blob: 34ba864cfa37f5689a0a40c729dc5e1c1aa93802 [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:
Biser Milanov70bd8662023-12-11 16:28:21 +020033 - playbooks/workarounds/01-disable-unattended-upgrades.yaml
Biser Milanovfbfe3a02023-11-16 13:25:47 +020034 - playbooks/sp-init.yaml
35 - playbooks/setup-openstack-client/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +020036 - playbooks/setup-openstack-storpool/pre.yaml
Peter Pentchev8e3d2952022-11-10 18:31:17 +020037 run: playbooks/tempest-and-cinderlib-run.yaml
Biser Milanovfbfe3a02023-11-16 13:25:47 +020038 cleanup-run:
Biser Milanov71dfc102023-11-16 13:29:25 +020039 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanovfbfe3a02023-11-16 13:25:47 +020040 - playbooks/setup-openstack-client/post.yaml
41 - playbooks/sp-cleanup.yaml
Peter Pentchev8e3d2952022-11-10 18:31:17 +020042 required-projects:
Peter Pentchev1e7ec642022-11-22 14:25:21 +020043 - opendev.org/openstack/cinderlib
44 - opendev.org/openstack/os-brick
45 - opendev.org/openstack/tempest
46 - opendev.org/openstack/cinder-tempest-plugin
47 # - config
Peter Pentchev251b1f52022-11-18 10:52:30 +020048 - sp-osci
Peter Pentchev130ab072022-12-12 23:03:50 +020049 timeout: 10800
Biser Milanovd4e48e82023-11-16 14:46:10 +020050 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanov3c8e02d2023-03-14 17:52:51 +020051 secrets:
Biser Milanovfbfe3a02023-11-16 13:25:47 +020052 # openstack-client
Biser Milanov3c8e02d2023-03-14 17:52:51 +020053 - name: OPENSTACK_DATA
54 secret: OPENSTACK_DATA
Biser Milanovfbfe3a02023-11-16 13:25:47 +020055 - name: RESOLVED_DATA
56 secret: RESOLVED_DATA
57
58 # openstack-iscsi-multipath-storpool
59 - name: STORPOOL_DEPLOY_KEY
60 secret: STORPOOL_DEPLOY_KEY
61 - name: STORPOOL_DEPLOY_KEY_PUB
62 secret: STORPOOL_DEPLOY_KEY_PUB
63 - name: STORPOOL_BLOCK_INVENTORY
64 secret: STORPOOL_BLOCK_INVENTORY
65 - name: STORPOOL_ISCSI_NETPLAN
66 secret: STORPOOL_ISCSI_NETPLAN
67 - name: STORPOOL_STORPOOL_NETPLAN
68 secret: STORPOOL_STORPOOL_NETPLAN
69 - name: STORPOOL_NETPLAN_SERVICE
70 secret: STORPOOL_NETPLAN_SERVICE
71 - name: STORPOOL_CONF_BLOCK
72 secret: STORPOOL_CONF_BLOCK
73 - name: STORPOOL_DEPLOY
74 secret: STORPOOL_DEPLOY
75 - name: STORPOOL_DEPLOY_INFO_CONF
76 secret: STORPOOL_DEPLOY_INFO_CONF
77 - name: STORPOOL_CONF_ISCSI_NODE
78 secret: STORPOOL_CONF_ISCSI_NODE
79 - name: ISCSI_NODE_SYSTEMD_NETWORKD
80 secret: ISCSI_NODE_SYSTEMD_NETWORKD
Peter Pentchev83bbdce2022-11-22 14:45:07 +020081 vars:
Biser Milanovfbfe3a02023-11-16 13:25:47 +020082 os_venv: "~/sp-venv-openstack"
83 storpool_connection: "block"
84
Biser Milanovfb3a5d52023-05-12 17:28:03 +030085 do_storprep: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020086 devstack_localrc:
87 CINDER_ENABLED_BACKENDS: storpool:storpool
88 # CINDER_ISCSI_HELPER: tgtadm
89 ENABLE_FILE_INJECTION: false
Peter Pentchev83bbdce2022-11-22 14:45:07 +020090 TEMPEST_CONCURRENCY: 2
91 TEMPEST_EXTEND_ATTACHED_VOLUME: true
92 TEMPEST_PLUGINS: cinder-tempest-plugin
93 TEMPEST_RUN_VALIDATION: false
94 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
95 TEMPEST_VOLUME_VENDOR: StorPool
Peter Pentchev83bbdce2022-11-22 14:45:07 +020096 USE_PYTHON3: True
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020097 # cfg: block
98 TEMPEST_STORAGE_PROTOCOL: storpool
99 ENABLE_VOLUME_MULTIATTACH: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +0200100 devstack_local_conf:
Biser Milanov6309b042023-06-27 16:02:34 +0300101 test-config:
Biser Milanovb3ff5192023-06-27 17:01:14 +0300102 $TEMPEST_CONFIG:
103 validation:
104 run_validation: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +0200105 post-config:
106 $CINDER_CONF:
107 storpool:
108 volume_backend_name: storpool
109 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
110 storpool_template: virtual
111 # enable_unsupported_driver: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200112 tox_envlist: all
113 tempest_test_regex: |
114 volume
115# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
116
117- job:
Biser Milanovbe5ddba2023-06-02 09:15:21 +0300118 name: cinder-storpool-tempest-experimental
119 parent: cinder-storpool-tempest
120 vars:
121 sp_experimental: true
122
123- job:
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200124 name: cinder-storpool-tempest-iscsi
125 parent: cinder-storpool-tempest
126 vars:
Peter Pentchev5e96b242023-01-13 14:19:07 +0200127 sp_experimental: true
Biser Milanovfb3a5d52023-05-12 17:28:03 +0300128 do_storprep: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200129 devstack_localrc:
130 # cfg: iscsi
131 TEMPEST_STORAGE_PROTOCOL: iscsi
132 ENABLE_VOLUME_MULTIATTACH: false
133 devstack_local_conf:
134 post-config:
135 $CINDER_CONF:
136 storpool:
Peter Pentcheve1881c82023-01-03 17:08:23 +0200137 # cfg: iscsi
138 iscsi_export_to: "\\\\*"
139 iscsi_portal_group: pg
Peter Pentchev7d277ec2023-02-08 15:21:47 +0200140 use_multipath_for_image_xfer: True
141 $NOVA_CONF:
142 libvirt:
143 # cfg: iscsi
144 volume_use_multipath: True
Peter Pentchev61dd8632022-12-12 13:53:14 +0200145 tempest_test_regex: |
Peter Pentcheva5783c72023-01-24 08:30:02 +0200146 volume|^cinder_tempest_plugin
147# ^cinder_tempest_plugin
Peter Pentchev3dbe2482023-01-03 14:58:00 +0200148# (^(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 +0200149
Biser Milanovdd597bc2023-05-12 17:42:11 +0300150- job:
151 name: cinder-storpool-tempest-iscsi-multipath-parent
152 parent: tempest-full
153 pre-run:
Biser Milanov70bd8662023-12-11 16:28:21 +0200154 - playbooks/workarounds/01-disable-unattended-upgrades.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300155 - playbooks/sp-init.yaml
156 - playbooks/setup-openstack-client/pre.yaml
157 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200158 - playbooks/setup-openstack-storpool/pre.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300159 run: playbooks/tempest-and-cinderlib-run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300160 cleanup-run:
Biser Milanov71dfc102023-11-16 13:29:25 +0200161 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300162 - playbooks/setup-openstack-iscsi-multipath/post.yaml
163 - playbooks/setup-openstack-client/post.yaml
164 - playbooks/sp-cleanup.yaml
165 required-projects:
166 - opendev.org/openstack/cinderlib
167 - opendev.org/openstack/os-brick
168 - opendev.org/openstack/tempest
169 - opendev.org/openstack/cinder-tempest-plugin
170 # - config
171 - sp-osci
172 timeout: 10800
Biser Milanov4cf80332023-09-04 13:54:28 +0300173 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanovdd597bc2023-05-12 17:42:11 +0300174 attempts: 1
175 secrets:
176 # openstack-client
177 - name: OPENSTACK_DATA
178 secret: OPENSTACK_DATA
179 - name: RESOLVED_DATA
180 secret: RESOLVED_DATA
181
182 # openstack-iscsi-multipath-storpool
183 - name: STORPOOL_DEPLOY_KEY
184 secret: STORPOOL_DEPLOY_KEY
185 - name: STORPOOL_DEPLOY_KEY_PUB
186 secret: STORPOOL_DEPLOY_KEY_PUB
Biser Milanov4fd8bd82023-11-20 19:11:40 +0200187 - name: STORPOOL_BLOCK_INVENTORY
188 secret: STORPOOL_BLOCK_INVENTORY
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200189 - name: STORPOOL_ISCSI_INVENTORY
190 secret: STORPOOL_ISCSI_INVENTORY
Biser Milanovcd7fd562023-11-13 15:45:56 +0200191 - name: STORPOOL_ISCSI_NETPLAN
192 secret: STORPOOL_ISCSI_NETPLAN
193 - name: STORPOOL_STORPOOL_NETPLAN
194 secret: STORPOOL_STORPOOL_NETPLAN
Biser Milanovdd597bc2023-05-12 17:42:11 +0300195 - name: STORPOOL_NETPLAN_SERVICE
196 secret: STORPOOL_NETPLAN_SERVICE
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200197 - name: STORPOOL_CONF_ISCSI
198 secret: STORPOOL_CONF_ISCSI
Biser Milanovd9c49642023-11-13 14:24:36 +0200199 - name: STORPOOL_DEPLOY
200 secret: STORPOOL_DEPLOY
201 - name: STORPOOL_DEPLOY_INFO_CONF
202 secret: STORPOOL_DEPLOY_INFO_CONF
Biser Milanovdd597bc2023-05-12 17:42:11 +0300203 - name: STORPOOL_CONF_ISCSI_NODE
204 secret: STORPOOL_CONF_ISCSI_NODE
205 - name: ISCSI_NODE_SYSTEMD_NETWORKD
206 secret: ISCSI_NODE_SYSTEMD_NETWORKD
207
208 vars:
209 os_venv: "~/sp-venv-openstack"
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200210 storpool_connection: "iscsi"
211
Biser Milanovd33c46e2023-06-28 10:29:29 +0300212 zuul_copy_output:
213 /etc/multipath.conf: logs_txt
214 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanovdd597bc2023-05-12 17:42:11 +0300215 devstack_localrc:
216 CINDER_ENABLED_BACKENDS: storpool:storpool
217 # CINDER_ISCSI_HELPER: tgtadm
218 ENABLE_FILE_INJECTION: false
219 TEMPEST_CONCURRENCY: 2
220 TEMPEST_EXTEND_ATTACHED_VOLUME: true
221 TEMPEST_PLUGINS: cinder-tempest-plugin
222 TEMPEST_RUN_VALIDATION: false
223 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
224 TEMPEST_VOLUME_VENDOR: StorPool
225 USE_PYTHON3: True
226 # cfg: block
227 TEMPEST_STORAGE_PROTOCOL: storpool
228 ENABLE_VOLUME_MULTIATTACH: true
229 devstack_local_conf:
Biser Milanov2cbee022023-06-28 00:27:09 +0300230 test-config:
231 $TEMPEST_CONFIG:
232 validation:
233 run_validation: true
Biser Milanovdd597bc2023-05-12 17:42:11 +0300234 post-config:
235 $CINDER_CONF:
236 storpool:
237 volume_backend_name: storpool
238 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
239 storpool_template: virtual
240 # enable_unsupported_driver: true
241 tox_envlist: all
242 tempest_test_regex: |
243 volume
244# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
245
246- job:
247 name: cinder-storpool-tempest-iscsi-multipath
248 parent: cinder-storpool-tempest-iscsi-multipath-parent
249 vars:
250 sp_experimental: true
251 devstack_localrc:
252 # cfg: iscsi
253 TEMPEST_STORAGE_PROTOCOL: iscsi
254 ENABLE_VOLUME_MULTIATTACH: false
255 devstack_local_conf:
256 post-config:
257 $CINDER_CONF:
258 storpool:
259 # cfg: iscsi
260 iscsi_export_to: "\\\\*"
261 iscsi_portal_group: pg
262 use_multipath_for_image_xfer: True
263 $NOVA_CONF:
264 libvirt:
265 # cfg: iscsi
266 volume_use_multipath: True
267 tempest_test_regex: |
268 volume|^cinder_tempest_plugin
269# ^cinder_tempest_plugin
270# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
271
Biser Milanov7118bb42023-08-03 10:54:45 +0300272- job:
273 name: kolla-cinder-storpool-tempest-iscsi-multipath
274 pre-run:
Biser Milanov70bd8662023-12-11 16:28:21 +0200275 - playbooks/workarounds/01-disable-unattended-upgrades.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300276 - playbooks/setup-openstack-client/pre.yaml
277 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200278 - playbooks/setup-openstack-storpool/pre.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300279 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/pre.yaml
Biser Milanov5482b622023-08-04 10:12:15 +0300280 run: playbooks/kolla-setup-openstack-iscsi-multipath-storpool/run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300281 cleanup-run:
Biser Milanov7118bb42023-08-03 10:54:45 +0300282 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/post.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200283 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300284 - playbooks/setup-openstack-iscsi-multipath/post.yaml
285 - playbooks/setup-openstack-client/post.yaml
286 required-projects:
287 - opendev.org/openstack/tempest
288 timeout: 10800
Biser Milanov6a53ec82023-08-03 22:27:52 +0300289 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanov7118bb42023-08-03 10:54:45 +0300290 attempts: 1
291 secrets:
292 # openstack-client
293 - name: OPENSTACK_DATA
294 secret: OPENSTACK_DATA
295 - name: RESOLVED_DATA
296 secret: RESOLVED_DATA
297
298 # openstack-iscsi-multipath-storpool
299 - name: STORPOOL_DEPLOY_KEY
300 secret: STORPOOL_DEPLOY_KEY
301 - name: STORPOOL_DEPLOY_KEY_PUB
302 secret: STORPOOL_DEPLOY_KEY_PUB
Biser Milanov39e43e52023-11-21 19:19:44 +0200303 - name: STORPOOL_DEPLOY
304 secret: STORPOOL_DEPLOY
305 - name: STORPOOL_DEPLOY_INFO_CONF
306 secret: STORPOOL_DEPLOY_INFO_CONF
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200307 - name: STORPOOL_ISCSI_INVENTORY
308 secret: STORPOOL_ISCSI_INVENTORY
Biser Milanovcd7fd562023-11-13 15:45:56 +0200309 - name: STORPOOL_ISCSI_NETPLAN
310 secret: STORPOOL_ISCSI_NETPLAN
311 - name: STORPOOL_STORPOOL_NETPLAN
312 secret: STORPOOL_STORPOOL_NETPLAN
Biser Milanov7118bb42023-08-03 10:54:45 +0300313 - name: STORPOOL_NETPLAN_SERVICE
314 secret: STORPOOL_NETPLAN_SERVICE
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200315 - name: STORPOOL_CONF_ISCSI
316 secret: STORPOOL_CONF_ISCSI
Biser Milanov7118bb42023-08-03 10:54:45 +0300317 - name: STORPOOL_CONF_ISCSI_NODE
318 secret: STORPOOL_CONF_ISCSI_NODE
319 - name: ISCSI_NODE_SYSTEMD_NETWORKD
320 secret: ISCSI_NODE_SYSTEMD_NETWORKD
321 vars:
322 os_venv: "~/sp-venv-openstack"
Biser Milanov0feeffb2023-11-21 15:46:52 +0200323 storpool_connection: "iscsi"
324
Biser Milanov7118bb42023-08-03 10:54:45 +0300325 zuul_copy_output:
326 /etc/multipath.conf: logs_txt
327 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanov0feeffb2023-11-21 15:46:52 +0200328
Biser Milanov434036a2023-08-04 17:22:28 +0300329 kolla_nova_compute_image_full: "cts.storpool.com/kolla/ubuntu-binary-nova-compute:zed-ubuntu-jammy-pre-release"
330 kolla_cinder_volume_image_full: "cts.storpool.com/kolla/ubuntu-binary-cinder-volume:zed-ubuntu-jammy-pre-release"
Biser Milanov0feeffb2023-11-21 15:46:52 +0200331
Biser Milanov7118bb42023-08-03 10:54:45 +0300332 tempest_test_regex: volume
333
Biser Milanov35432142023-09-04 15:28:04 +0300334- project:
335 name: openstack/cinder
Biser Milanov008e3c62023-11-20 15:53:27 +0200336 check:
Biser Milanovcd7fd562023-11-13 15:45:56 +0200337 jobs:
Biser Milanovc88314a2023-11-21 10:59:46 +0200338 - cinder-storpool-tempest:
339 branches: master
Biser Milanov911472e2023-11-21 13:58:57 +0200340 - cinder-storpool-tempest-iscsi-multipath:
Biser Milanovc88314a2023-11-21 10:59:46 +0200341 branches: master
Biser Milanovd3b9bf62023-11-21 14:23:49 +0200342 experimental:
343 jobs:
344 - cinder-storpool-tempest-experimental:
345 branches: master
Biser Milanov48910a62023-11-20 19:13:58 +0200346 #- cinder-storpool-tempest-iscsi:
347 # branches: master
Biser Milanovfd890332023-07-04 10:05:22 +0300348
349- project:
350 name: openstack/os-brick
351 check:
352 jobs:
Biser Milanov35432142023-09-04 15:28:04 +0300353 - cinder-storpool-tempest:
Biser Milanovfd890332023-07-04 10:05:22 +0300354 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300355
Biser Milanovc24fcfb2023-11-20 17:25:01 +0200356- project:
357 name: kolla-experiments
358 check:
359 jobs:
360 - kolla-cinder-storpool-tempest-iscsi-multipath:
361 branches: master