blob: 0ca802a7afb172e77926bda506cfc3d41dfe86cc [file] [log] [blame]
Biser Milanovfbfe3a02023-11-16 13:25:47 +02001- nodeset:
2 name: ubuntu2004-openstack-multi-node-mixed
3 nodes:
4 - name: controller
5 label: os-ubuntu2004-large
6 - name: undercloud-client
7 label: os-ubuntu2004-small
8 - name: lab-sp-a1
9 label: os-ubuntu2004-large
10 groups:
11 - name: tempest
12 nodes:
13 - controller
14
15- nodeset:
16 name: ubuntu2204-openstack-multi-node-mixed
17 nodes:
18 - name: controller
Biser Milanov563f5e92023-11-17 21:36:03 +020019 label: os-ubuntu2204-2xlarge
Biser Milanovfbfe3a02023-11-16 13:25:47 +020020 - name: undercloud-client
21 label: os-ubuntu2204-small
22 - name: lab-sp-a1
Biser Milanov3707c512023-11-20 15:28:40 +020023 label: os-ubuntu2204-2xlarge
Biser Milanovfbfe3a02023-11-16 13:25:47 +020024 groups:
25 - name: tempest
26 nodes:
27 - controller
28
Peter Pentchev8e3d2952022-11-10 18:31:17 +020029- job:
Peter Pentchev251b1f52022-11-18 10:52:30 +020030 name: cinder-storpool-tempest
Peter Pentchev83bbdce2022-11-22 14:45:07 +020031 parent: tempest-full
Biser Milanovfbfe3a02023-11-16 13:25:47 +020032 pre-run:
33 - playbooks/sp-init.yaml
34 - playbooks/setup-openstack-client/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +020035 - playbooks/setup-openstack-storpool/pre.yaml
Peter Pentchev8e3d2952022-11-10 18:31:17 +020036 run: playbooks/tempest-and-cinderlib-run.yaml
Biser Milanovfbfe3a02023-11-16 13:25:47 +020037 cleanup-run:
Biser Milanov71dfc102023-11-16 13:29:25 +020038 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanovfbfe3a02023-11-16 13:25:47 +020039 - playbooks/setup-openstack-client/post.yaml
40 - playbooks/sp-cleanup.yaml
Peter Pentchev8e3d2952022-11-10 18:31:17 +020041 required-projects:
Peter Pentchev1e7ec642022-11-22 14:25:21 +020042 - opendev.org/openstack/cinderlib
43 - opendev.org/openstack/os-brick
44 - opendev.org/openstack/tempest
45 - opendev.org/openstack/cinder-tempest-plugin
46 # - config
Peter Pentchev251b1f52022-11-18 10:52:30 +020047 - sp-osci
Peter Pentchev130ab072022-12-12 23:03:50 +020048 timeout: 10800
Biser Milanovd4e48e82023-11-16 14:46:10 +020049 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanov3c8e02d2023-03-14 17:52:51 +020050 secrets:
Biser Milanovfbfe3a02023-11-16 13:25:47 +020051 # openstack-client
Biser Milanov3c8e02d2023-03-14 17:52:51 +020052 - name: OPENSTACK_DATA
53 secret: OPENSTACK_DATA
Biser Milanovfbfe3a02023-11-16 13:25:47 +020054 - name: RESOLVED_DATA
55 secret: RESOLVED_DATA
56
57 # openstack-iscsi-multipath-storpool
58 - name: STORPOOL_DEPLOY_KEY
59 secret: STORPOOL_DEPLOY_KEY
60 - name: STORPOOL_DEPLOY_KEY_PUB
61 secret: STORPOOL_DEPLOY_KEY_PUB
62 - name: STORPOOL_BLOCK_INVENTORY
63 secret: STORPOOL_BLOCK_INVENTORY
64 - name: STORPOOL_ISCSI_NETPLAN
65 secret: STORPOOL_ISCSI_NETPLAN
66 - name: STORPOOL_STORPOOL_NETPLAN
67 secret: STORPOOL_STORPOOL_NETPLAN
68 - name: STORPOOL_NETPLAN_SERVICE
69 secret: STORPOOL_NETPLAN_SERVICE
70 - name: STORPOOL_CONF_BLOCK
71 secret: STORPOOL_CONF_BLOCK
72 - name: STORPOOL_DEPLOY
73 secret: STORPOOL_DEPLOY
74 - name: STORPOOL_DEPLOY_INFO_CONF
75 secret: STORPOOL_DEPLOY_INFO_CONF
76 - name: STORPOOL_CONF_ISCSI_NODE
77 secret: STORPOOL_CONF_ISCSI_NODE
78 - name: ISCSI_NODE_SYSTEMD_NETWORKD
79 secret: ISCSI_NODE_SYSTEMD_NETWORKD
Peter Pentchev83bbdce2022-11-22 14:45:07 +020080 vars:
Biser Milanovfbfe3a02023-11-16 13:25:47 +020081 os_venv: "~/sp-venv-openstack"
82 storpool_connection: "block"
83
Biser Milanovfb3a5d52023-05-12 17:28:03 +030084 do_storprep: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020085 devstack_localrc:
86 CINDER_ENABLED_BACKENDS: storpool:storpool
87 # CINDER_ISCSI_HELPER: tgtadm
88 ENABLE_FILE_INJECTION: false
Peter Pentchev83bbdce2022-11-22 14:45:07 +020089 TEMPEST_CONCURRENCY: 2
90 TEMPEST_EXTEND_ATTACHED_VOLUME: true
91 TEMPEST_PLUGINS: cinder-tempest-plugin
92 TEMPEST_RUN_VALIDATION: false
93 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
94 TEMPEST_VOLUME_VENDOR: StorPool
Peter Pentchev83bbdce2022-11-22 14:45:07 +020095 USE_PYTHON3: True
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020096 # cfg: block
97 TEMPEST_STORAGE_PROTOCOL: storpool
98 ENABLE_VOLUME_MULTIATTACH: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020099 devstack_local_conf:
Biser Milanov6309b042023-06-27 16:02:34 +0300100 test-config:
Biser Milanovb3ff5192023-06-27 17:01:14 +0300101 $TEMPEST_CONFIG:
102 validation:
103 run_validation: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +0200104 post-config:
105 $CINDER_CONF:
106 storpool:
107 volume_backend_name: storpool
108 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
109 storpool_template: virtual
110 # enable_unsupported_driver: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200111 tox_envlist: all
112 tempest_test_regex: |
113 volume
114# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
115
116- job:
Biser Milanovbe5ddba2023-06-02 09:15:21 +0300117 name: cinder-storpool-tempest-experimental
118 parent: cinder-storpool-tempest
119 vars:
120 sp_experimental: true
121
122- job:
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200123 name: cinder-storpool-tempest-iscsi
124 parent: cinder-storpool-tempest
125 vars:
Peter Pentchev5e96b242023-01-13 14:19:07 +0200126 sp_experimental: true
Biser Milanovfb3a5d52023-05-12 17:28:03 +0300127 do_storprep: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200128 devstack_localrc:
129 # cfg: iscsi
130 TEMPEST_STORAGE_PROTOCOL: iscsi
131 ENABLE_VOLUME_MULTIATTACH: false
132 devstack_local_conf:
133 post-config:
134 $CINDER_CONF:
135 storpool:
Peter Pentcheve1881c82023-01-03 17:08:23 +0200136 # cfg: iscsi
137 iscsi_export_to: "\\\\*"
138 iscsi_portal_group: pg
Peter Pentchev7d277ec2023-02-08 15:21:47 +0200139 use_multipath_for_image_xfer: True
140 $NOVA_CONF:
141 libvirt:
142 # cfg: iscsi
143 volume_use_multipath: True
Peter Pentchev61dd8632022-12-12 13:53:14 +0200144 tempest_test_regex: |
Peter Pentcheva5783c72023-01-24 08:30:02 +0200145 volume|^cinder_tempest_plugin
146# ^cinder_tempest_plugin
Peter Pentchev3dbe2482023-01-03 14:58:00 +0200147# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
Peter Pentcheve6834902022-11-10 18:37:29 +0200148
Biser Milanovdd597bc2023-05-12 17:42:11 +0300149- job:
150 name: cinder-storpool-tempest-iscsi-multipath-parent
151 parent: tempest-full
152 pre-run:
153 - playbooks/sp-init.yaml
154 - playbooks/setup-openstack-client/pre.yaml
155 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200156 - playbooks/setup-openstack-storpool/pre.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300157 run: playbooks/tempest-and-cinderlib-run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300158 cleanup-run:
Biser Milanov71dfc102023-11-16 13:29:25 +0200159 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300160 - playbooks/setup-openstack-iscsi-multipath/post.yaml
161 - playbooks/setup-openstack-client/post.yaml
162 - playbooks/sp-cleanup.yaml
163 required-projects:
164 - opendev.org/openstack/cinderlib
165 - opendev.org/openstack/os-brick
166 - opendev.org/openstack/tempest
167 - opendev.org/openstack/cinder-tempest-plugin
168 # - config
169 - sp-osci
170 timeout: 10800
Biser Milanov4cf80332023-09-04 13:54:28 +0300171 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanovdd597bc2023-05-12 17:42:11 +0300172 attempts: 1
173 secrets:
174 # openstack-client
175 - name: OPENSTACK_DATA
176 secret: OPENSTACK_DATA
177 - name: RESOLVED_DATA
178 secret: RESOLVED_DATA
179
180 # openstack-iscsi-multipath-storpool
181 - name: STORPOOL_DEPLOY_KEY
182 secret: STORPOOL_DEPLOY_KEY
183 - name: STORPOOL_DEPLOY_KEY_PUB
184 secret: STORPOOL_DEPLOY_KEY_PUB
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200185 - name: STORPOOL_ISCSI_INVENTORY
186 secret: STORPOOL_ISCSI_INVENTORY
Biser Milanovcd7fd562023-11-13 15:45:56 +0200187 - name: STORPOOL_ISCSI_NETPLAN
188 secret: STORPOOL_ISCSI_NETPLAN
189 - name: STORPOOL_STORPOOL_NETPLAN
190 secret: STORPOOL_STORPOOL_NETPLAN
Biser Milanovdd597bc2023-05-12 17:42:11 +0300191 - name: STORPOOL_NETPLAN_SERVICE
192 secret: STORPOOL_NETPLAN_SERVICE
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200193 - name: STORPOOL_CONF_ISCSI
194 secret: STORPOOL_CONF_ISCSI
Biser Milanovd9c49642023-11-13 14:24:36 +0200195 - name: STORPOOL_DEPLOY
196 secret: STORPOOL_DEPLOY
197 - name: STORPOOL_DEPLOY_INFO_CONF
198 secret: STORPOOL_DEPLOY_INFO_CONF
Biser Milanovdd597bc2023-05-12 17:42:11 +0300199 - name: STORPOOL_CONF_ISCSI_NODE
200 secret: STORPOOL_CONF_ISCSI_NODE
201 - name: ISCSI_NODE_SYSTEMD_NETWORKD
202 secret: ISCSI_NODE_SYSTEMD_NETWORKD
203
204 vars:
205 os_venv: "~/sp-venv-openstack"
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200206 storpool_connection: "iscsi"
207
Biser Milanovd33c46e2023-06-28 10:29:29 +0300208 zuul_copy_output:
209 /etc/multipath.conf: logs_txt
210 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanovdd597bc2023-05-12 17:42:11 +0300211 devstack_localrc:
212 CINDER_ENABLED_BACKENDS: storpool:storpool
213 # CINDER_ISCSI_HELPER: tgtadm
214 ENABLE_FILE_INJECTION: false
215 TEMPEST_CONCURRENCY: 2
216 TEMPEST_EXTEND_ATTACHED_VOLUME: true
217 TEMPEST_PLUGINS: cinder-tempest-plugin
218 TEMPEST_RUN_VALIDATION: false
219 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
220 TEMPEST_VOLUME_VENDOR: StorPool
221 USE_PYTHON3: True
222 # cfg: block
223 TEMPEST_STORAGE_PROTOCOL: storpool
224 ENABLE_VOLUME_MULTIATTACH: true
225 devstack_local_conf:
Biser Milanov2cbee022023-06-28 00:27:09 +0300226 test-config:
227 $TEMPEST_CONFIG:
228 validation:
229 run_validation: true
Biser Milanovdd597bc2023-05-12 17:42:11 +0300230 post-config:
231 $CINDER_CONF:
232 storpool:
233 volume_backend_name: storpool
234 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
235 storpool_template: virtual
236 # enable_unsupported_driver: true
237 tox_envlist: all
238 tempest_test_regex: |
239 volume
240# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
241
242- job:
243 name: cinder-storpool-tempest-iscsi-multipath
244 parent: cinder-storpool-tempest-iscsi-multipath-parent
245 vars:
246 sp_experimental: true
247 devstack_localrc:
248 # cfg: iscsi
249 TEMPEST_STORAGE_PROTOCOL: iscsi
250 ENABLE_VOLUME_MULTIATTACH: false
251 devstack_local_conf:
252 post-config:
253 $CINDER_CONF:
254 storpool:
255 # cfg: iscsi
256 iscsi_export_to: "\\\\*"
257 iscsi_portal_group: pg
258 use_multipath_for_image_xfer: True
259 $NOVA_CONF:
260 libvirt:
261 # cfg: iscsi
262 volume_use_multipath: True
263 tempest_test_regex: |
264 volume|^cinder_tempest_plugin
265# ^cinder_tempest_plugin
266# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
267
Biser Milanov7118bb42023-08-03 10:54:45 +0300268- job:
269 name: kolla-cinder-storpool-tempest-iscsi-multipath
270 pre-run:
271 - playbooks/setup-openstack-client/pre.yaml
272 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200273 - playbooks/setup-openstack-storpool/pre.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300274 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/pre.yaml
Biser Milanov5482b622023-08-04 10:12:15 +0300275 run: playbooks/kolla-setup-openstack-iscsi-multipath-storpool/run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300276 cleanup-run:
Biser Milanov7118bb42023-08-03 10:54:45 +0300277 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/post.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200278 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300279 - playbooks/setup-openstack-iscsi-multipath/post.yaml
280 - playbooks/setup-openstack-client/post.yaml
281 required-projects:
282 - opendev.org/openstack/tempest
283 timeout: 10800
Biser Milanov6a53ec82023-08-03 22:27:52 +0300284 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanov7118bb42023-08-03 10:54:45 +0300285 attempts: 1
286 secrets:
287 # openstack-client
288 - name: OPENSTACK_DATA
289 secret: OPENSTACK_DATA
290 - name: RESOLVED_DATA
291 secret: RESOLVED_DATA
292
293 # openstack-iscsi-multipath-storpool
294 - name: STORPOOL_DEPLOY_KEY
295 secret: STORPOOL_DEPLOY_KEY
296 - name: STORPOOL_DEPLOY_KEY_PUB
297 secret: STORPOOL_DEPLOY_KEY_PUB
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200298 - name: STORPOOL_ISCSI_INVENTORY
299 secret: STORPOOL_ISCSI_INVENTORY
Biser Milanovcd7fd562023-11-13 15:45:56 +0200300 - name: STORPOOL_ISCSI_NETPLAN
301 secret: STORPOOL_ISCSI_NETPLAN
302 - name: STORPOOL_STORPOOL_NETPLAN
303 secret: STORPOOL_STORPOOL_NETPLAN
Biser Milanov7118bb42023-08-03 10:54:45 +0300304 - name: STORPOOL_NETPLAN_SERVICE
305 secret: STORPOOL_NETPLAN_SERVICE
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200306 - name: STORPOOL_CONF_ISCSI
307 secret: STORPOOL_CONF_ISCSI
Biser Milanov7118bb42023-08-03 10:54:45 +0300308 - name: STORPOOL_CONF_ISCSI_NODE
309 secret: STORPOOL_CONF_ISCSI_NODE
310 - name: ISCSI_NODE_SYSTEMD_NETWORKD
311 secret: ISCSI_NODE_SYSTEMD_NETWORKD
312 vars:
313 os_venv: "~/sp-venv-openstack"
314 zuul_copy_output:
315 /etc/multipath.conf: logs_txt
316 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanov434036a2023-08-04 17:22:28 +0300317 kolla_nova_compute_image_full: "cts.storpool.com/kolla/ubuntu-binary-nova-compute:zed-ubuntu-jammy-pre-release"
318 kolla_cinder_volume_image_full: "cts.storpool.com/kolla/ubuntu-binary-cinder-volume:zed-ubuntu-jammy-pre-release"
Biser Milanov7118bb42023-08-03 10:54:45 +0300319 tempest_test_regex: volume
320
Biser Milanov35432142023-09-04 15:28:04 +0300321- project:
322 name: openstack/cinder
Biser Milanov008e3c62023-11-20 15:53:27 +0200323 check:
Biser Milanovcd7fd562023-11-13 15:45:56 +0200324 jobs:
Biser Milanov72516002023-11-16 14:19:07 +0200325 - cinder-storpool-tempest:
Biser Milanovcd7fd562023-11-13 15:45:56 +0200326 branches: master
Biser Milanov008e3c62023-11-20 15:53:27 +0200327 - cinder-storpool-tempest-iscsi-multipath:
328 branches: master
329 experimental:
330 jobs:
331 - cinder-storpool-tempest-experimental:
332 branches: master
333 - cinder-storpool-tempest-iscsi:
334 branches: master
Biser Milanovfd890332023-07-04 10:05:22 +0300335
336- project:
337 name: openstack/os-brick
338 check:
339 jobs:
Biser Milanov35432142023-09-04 15:28:04 +0300340 - cinder-storpool-tempest:
Biser Milanovfd890332023-07-04 10:05:22 +0300341 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300342
Biser Milanov00523342023-09-04 16:37:55 +0300343#- project:
344# name: kolla-experiments
345# check:
346# jobs:
347# - kolla-cinder-storpool-tempest-iscsi-multipath:
348# branches: master