blob: 2eaebfdac16289385c621b516291619b81b1cb37 [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
19 label: os-ubuntu2204-large
20 - name: undercloud-client
21 label: os-ubuntu2204-small
22 - name: lab-sp-a1
23 label: os-ubuntu2204-large
24 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 Milanov3c8e02d2023-03-14 17:52:51 +020049 secrets:
Biser Milanovfbfe3a02023-11-16 13:25:47 +020050 # openstack-client
Biser Milanov3c8e02d2023-03-14 17:52:51 +020051 - name: OPENSTACK_DATA
52 secret: OPENSTACK_DATA
Biser Milanovfbfe3a02023-11-16 13:25:47 +020053 - name: RESOLVED_DATA
54 secret: RESOLVED_DATA
55
56 # openstack-iscsi-multipath-storpool
57 - name: STORPOOL_DEPLOY_KEY
58 secret: STORPOOL_DEPLOY_KEY
59 - name: STORPOOL_DEPLOY_KEY_PUB
60 secret: STORPOOL_DEPLOY_KEY_PUB
61 - name: STORPOOL_BLOCK_INVENTORY
62 secret: STORPOOL_BLOCK_INVENTORY
63 - name: STORPOOL_ISCSI_NETPLAN
64 secret: STORPOOL_ISCSI_NETPLAN
65 - name: STORPOOL_STORPOOL_NETPLAN
66 secret: STORPOOL_STORPOOL_NETPLAN
67 - name: STORPOOL_NETPLAN_SERVICE
68 secret: STORPOOL_NETPLAN_SERVICE
69 - name: STORPOOL_CONF_BLOCK
70 secret: STORPOOL_CONF_BLOCK
71 - name: STORPOOL_DEPLOY
72 secret: STORPOOL_DEPLOY
73 - name: STORPOOL_DEPLOY_INFO_CONF
74 secret: STORPOOL_DEPLOY_INFO_CONF
75 - name: STORPOOL_CONF_ISCSI_NODE
76 secret: STORPOOL_CONF_ISCSI_NODE
77 - name: ISCSI_NODE_SYSTEMD_NETWORKD
78 secret: ISCSI_NODE_SYSTEMD_NETWORKD
Peter Pentchev83bbdce2022-11-22 14:45:07 +020079 vars:
Biser Milanovfbfe3a02023-11-16 13:25:47 +020080 os_venv: "~/sp-venv-openstack"
81 storpool_connection: "block"
82
Biser Milanovfb3a5d52023-05-12 17:28:03 +030083 do_storprep: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020084 devstack_localrc:
85 CINDER_ENABLED_BACKENDS: storpool:storpool
86 # CINDER_ISCSI_HELPER: tgtadm
87 ENABLE_FILE_INJECTION: false
Peter Pentchev83bbdce2022-11-22 14:45:07 +020088 TEMPEST_CONCURRENCY: 2
89 TEMPEST_EXTEND_ATTACHED_VOLUME: true
90 TEMPEST_PLUGINS: cinder-tempest-plugin
91 TEMPEST_RUN_VALIDATION: false
92 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
93 TEMPEST_VOLUME_VENDOR: StorPool
Peter Pentchev83bbdce2022-11-22 14:45:07 +020094 USE_PYTHON3: True
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020095 # cfg: block
96 TEMPEST_STORAGE_PROTOCOL: storpool
97 ENABLE_VOLUME_MULTIATTACH: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020098 devstack_local_conf:
Biser Milanov6309b042023-06-27 16:02:34 +030099 test-config:
Biser Milanovb3ff5192023-06-27 17:01:14 +0300100 $TEMPEST_CONFIG:
101 validation:
102 run_validation: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +0200103 post-config:
104 $CINDER_CONF:
105 storpool:
106 volume_backend_name: storpool
107 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
108 storpool_template: virtual
109 # enable_unsupported_driver: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200110 tox_envlist: all
111 tempest_test_regex: |
112 volume
113# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
114
115- job:
Biser Milanovbe5ddba2023-06-02 09:15:21 +0300116 name: cinder-storpool-tempest-experimental
117 parent: cinder-storpool-tempest
118 vars:
119 sp_experimental: true
120
121- job:
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200122 name: cinder-storpool-tempest-iscsi
123 parent: cinder-storpool-tempest
124 vars:
Peter Pentchev5e96b242023-01-13 14:19:07 +0200125 sp_experimental: true
Biser Milanovfb3a5d52023-05-12 17:28:03 +0300126 do_storprep: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200127 devstack_localrc:
128 # cfg: iscsi
129 TEMPEST_STORAGE_PROTOCOL: iscsi
130 ENABLE_VOLUME_MULTIATTACH: false
131 devstack_local_conf:
132 post-config:
133 $CINDER_CONF:
134 storpool:
Peter Pentcheve1881c82023-01-03 17:08:23 +0200135 # cfg: iscsi
136 iscsi_export_to: "\\\\*"
137 iscsi_portal_group: pg
Peter Pentchev7d277ec2023-02-08 15:21:47 +0200138 use_multipath_for_image_xfer: True
139 $NOVA_CONF:
140 libvirt:
141 # cfg: iscsi
142 volume_use_multipath: True
Peter Pentchev61dd8632022-12-12 13:53:14 +0200143 tempest_test_regex: |
Peter Pentcheva5783c72023-01-24 08:30:02 +0200144 volume|^cinder_tempest_plugin
145# ^cinder_tempest_plugin
Peter Pentchev3dbe2482023-01-03 14:58:00 +0200146# (^(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 +0200147
Biser Milanovdd597bc2023-05-12 17:42:11 +0300148- job:
149 name: cinder-storpool-tempest-iscsi-multipath-parent
150 parent: tempest-full
151 pre-run:
152 - playbooks/sp-init.yaml
153 - playbooks/setup-openstack-client/pre.yaml
154 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200155 - playbooks/setup-openstack-storpool/pre.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300156 run: playbooks/tempest-and-cinderlib-run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300157 cleanup-run:
Biser Milanov71dfc102023-11-16 13:29:25 +0200158 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanovdd597bc2023-05-12 17:42:11 +0300159 - playbooks/setup-openstack-iscsi-multipath/post.yaml
160 - playbooks/setup-openstack-client/post.yaml
161 - playbooks/sp-cleanup.yaml
162 required-projects:
163 - opendev.org/openstack/cinderlib
164 - opendev.org/openstack/os-brick
165 - opendev.org/openstack/tempest
166 - opendev.org/openstack/cinder-tempest-plugin
167 # - config
168 - sp-osci
169 timeout: 10800
Biser Milanov4cf80332023-09-04 13:54:28 +0300170 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanovdd597bc2023-05-12 17:42:11 +0300171 attempts: 1
172 secrets:
173 # openstack-client
174 - name: OPENSTACK_DATA
175 secret: OPENSTACK_DATA
176 - name: RESOLVED_DATA
177 secret: RESOLVED_DATA
178
179 # openstack-iscsi-multipath-storpool
180 - name: STORPOOL_DEPLOY_KEY
181 secret: STORPOOL_DEPLOY_KEY
182 - name: STORPOOL_DEPLOY_KEY_PUB
183 secret: STORPOOL_DEPLOY_KEY_PUB
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200184 - name: STORPOOL_ISCSI_INVENTORY
185 secret: STORPOOL_ISCSI_INVENTORY
Biser Milanovcd7fd562023-11-13 15:45:56 +0200186 - name: STORPOOL_ISCSI_NETPLAN
187 secret: STORPOOL_ISCSI_NETPLAN
188 - name: STORPOOL_STORPOOL_NETPLAN
189 secret: STORPOOL_STORPOOL_NETPLAN
Biser Milanovdd597bc2023-05-12 17:42:11 +0300190 - name: STORPOOL_NETPLAN_SERVICE
191 secret: STORPOOL_NETPLAN_SERVICE
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200192 - name: STORPOOL_CONF_ISCSI
193 secret: STORPOOL_CONF_ISCSI
Biser Milanovd9c49642023-11-13 14:24:36 +0200194 - name: STORPOOL_DEPLOY
195 secret: STORPOOL_DEPLOY
196 - name: STORPOOL_DEPLOY_INFO_CONF
197 secret: STORPOOL_DEPLOY_INFO_CONF
Biser Milanovdd597bc2023-05-12 17:42:11 +0300198 - name: STORPOOL_CONF_ISCSI_NODE
199 secret: STORPOOL_CONF_ISCSI_NODE
200 - name: ISCSI_NODE_SYSTEMD_NETWORKD
201 secret: ISCSI_NODE_SYSTEMD_NETWORKD
202
203 vars:
204 os_venv: "~/sp-venv-openstack"
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200205 storpool_connection: "iscsi"
206
Biser Milanovd33c46e2023-06-28 10:29:29 +0300207 zuul_copy_output:
208 /etc/multipath.conf: logs_txt
209 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanovdd597bc2023-05-12 17:42:11 +0300210 devstack_localrc:
211 CINDER_ENABLED_BACKENDS: storpool:storpool
212 # CINDER_ISCSI_HELPER: tgtadm
213 ENABLE_FILE_INJECTION: false
214 TEMPEST_CONCURRENCY: 2
215 TEMPEST_EXTEND_ATTACHED_VOLUME: true
216 TEMPEST_PLUGINS: cinder-tempest-plugin
217 TEMPEST_RUN_VALIDATION: false
218 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
219 TEMPEST_VOLUME_VENDOR: StorPool
220 USE_PYTHON3: True
221 # cfg: block
222 TEMPEST_STORAGE_PROTOCOL: storpool
223 ENABLE_VOLUME_MULTIATTACH: true
224 devstack_local_conf:
Biser Milanov2cbee022023-06-28 00:27:09 +0300225 test-config:
226 $TEMPEST_CONFIG:
227 validation:
228 run_validation: true
Biser Milanovdd597bc2023-05-12 17:42:11 +0300229 post-config:
230 $CINDER_CONF:
231 storpool:
232 volume_backend_name: storpool
233 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
234 storpool_template: virtual
235 # enable_unsupported_driver: true
236 tox_envlist: all
237 tempest_test_regex: |
238 volume
239# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
240
241- job:
242 name: cinder-storpool-tempest-iscsi-multipath
243 parent: cinder-storpool-tempest-iscsi-multipath-parent
244 vars:
245 sp_experimental: true
246 devstack_localrc:
247 # cfg: iscsi
248 TEMPEST_STORAGE_PROTOCOL: iscsi
249 ENABLE_VOLUME_MULTIATTACH: false
250 devstack_local_conf:
251 post-config:
252 $CINDER_CONF:
253 storpool:
254 # cfg: iscsi
255 iscsi_export_to: "\\\\*"
256 iscsi_portal_group: pg
257 use_multipath_for_image_xfer: True
258 $NOVA_CONF:
259 libvirt:
260 # cfg: iscsi
261 volume_use_multipath: True
262 tempest_test_regex: |
263 volume|^cinder_tempest_plugin
264# ^cinder_tempest_plugin
265# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
266
Biser Milanov7118bb42023-08-03 10:54:45 +0300267- job:
268 name: kolla-cinder-storpool-tempest-iscsi-multipath
269 pre-run:
270 - playbooks/setup-openstack-client/pre.yaml
271 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200272 - playbooks/setup-openstack-storpool/pre.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300273 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/pre.yaml
Biser Milanov5482b622023-08-04 10:12:15 +0300274 run: playbooks/kolla-setup-openstack-iscsi-multipath-storpool/run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300275 cleanup-run:
Biser Milanov7118bb42023-08-03 10:54:45 +0300276 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/post.yaml
Biser Milanov71dfc102023-11-16 13:29:25 +0200277 - playbooks/setup-openstack-storpool/post.yaml
Biser Milanov7118bb42023-08-03 10:54:45 +0300278 - playbooks/setup-openstack-iscsi-multipath/post.yaml
279 - playbooks/setup-openstack-client/post.yaml
280 required-projects:
281 - opendev.org/openstack/tempest
282 timeout: 10800
Biser Milanov6a53ec82023-08-03 22:27:52 +0300283 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanov7118bb42023-08-03 10:54:45 +0300284 attempts: 1
285 secrets:
286 # openstack-client
287 - name: OPENSTACK_DATA
288 secret: OPENSTACK_DATA
289 - name: RESOLVED_DATA
290 secret: RESOLVED_DATA
291
292 # openstack-iscsi-multipath-storpool
293 - name: STORPOOL_DEPLOY_KEY
294 secret: STORPOOL_DEPLOY_KEY
295 - name: STORPOOL_DEPLOY_KEY_PUB
296 secret: STORPOOL_DEPLOY_KEY_PUB
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200297 - name: STORPOOL_ISCSI_INVENTORY
298 secret: STORPOOL_ISCSI_INVENTORY
Biser Milanovcd7fd562023-11-13 15:45:56 +0200299 - name: STORPOOL_ISCSI_NETPLAN
300 secret: STORPOOL_ISCSI_NETPLAN
301 - name: STORPOOL_STORPOOL_NETPLAN
302 secret: STORPOOL_STORPOOL_NETPLAN
Biser Milanov7118bb42023-08-03 10:54:45 +0300303 - name: STORPOOL_NETPLAN_SERVICE
304 secret: STORPOOL_NETPLAN_SERVICE
Biser Milanovfbfe3a02023-11-16 13:25:47 +0200305 - name: STORPOOL_CONF_ISCSI
306 secret: STORPOOL_CONF_ISCSI
Biser Milanov7118bb42023-08-03 10:54:45 +0300307 - name: STORPOOL_CONF_ISCSI_NODE
308 secret: STORPOOL_CONF_ISCSI_NODE
309 - name: ISCSI_NODE_SYSTEMD_NETWORKD
310 secret: ISCSI_NODE_SYSTEMD_NETWORKD
311 vars:
312 os_venv: "~/sp-venv-openstack"
313 zuul_copy_output:
314 /etc/multipath.conf: logs_txt
315 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanov434036a2023-08-04 17:22:28 +0300316 kolla_nova_compute_image_full: "cts.storpool.com/kolla/ubuntu-binary-nova-compute:zed-ubuntu-jammy-pre-release"
317 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 +0300318 tempest_test_regex: volume
319
Biser Milanov35432142023-09-04 15:28:04 +0300320- project:
321 name: openstack/cinder
322 check:
323 jobs:
324 - cinder-storpool-tempest:
325 branches: master
Biser Milanov00523342023-09-04 16:37:55 +0300326# - cinder-storpool-tempest-iscsi-multipath:
327# branches: master
Biser Milanovcd7fd562023-11-13 15:45:56 +0200328 experimental:
329 jobs:
330 - cinder-storpool-tempest-iscsi-multipath:
331 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300332# #- cinder-storpool-tempest-experimental:
333# # branches: master
334# #- cinder-storpool-tempest-iscsi:
335# # branches: master
Biser Milanovfd890332023-07-04 10:05:22 +0300336
337- project:
338 name: openstack/os-brick
339 check:
340 jobs:
Biser Milanov35432142023-09-04 15:28:04 +0300341 - cinder-storpool-tempest:
Biser Milanovfd890332023-07-04 10:05:22 +0300342 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300343
Biser Milanov00523342023-09-04 16:37:55 +0300344#- project:
345# name: kolla-experiments
346# check:
347# jobs:
348# - kolla-cinder-storpool-tempest-iscsi-multipath:
349# branches: master