blob: 5e7872ba41c96150c7411d9cc8a9af328f83bf84 [file] [log] [blame]
Peter Pentchev8e3d2952022-11-10 18:31:17 +02001- job:
Peter Pentchev251b1f52022-11-18 10:52:30 +02002 name: cinder-storpool-tempest
Peter Pentchev83bbdce2022-11-22 14:45:07 +02003 parent: tempest-full
Peter Pentchev8e3d2952022-11-10 18:31:17 +02004 pre-run: playbooks/sp-init.yaml
5 run: playbooks/tempest-and-cinderlib-run.yaml
6 post-run: playbooks/sp-cleanup.yaml
7 required-projects:
Peter Pentchev1e7ec642022-11-22 14:25:21 +02008 - opendev.org/openstack/cinderlib
9 - opendev.org/openstack/os-brick
10 - opendev.org/openstack/tempest
11 - opendev.org/openstack/cinder-tempest-plugin
12 # - config
Peter Pentchev251b1f52022-11-18 10:52:30 +020013 - sp-osci
Peter Pentchev130ab072022-12-12 23:03:50 +020014 timeout: 10800
Biser Milanov3c8e02d2023-03-14 17:52:51 +020015 secrets:
16 - name: OPENSTACK_DATA
17 secret: OPENSTACK_DATA
Peter Pentchev83bbdce2022-11-22 14:45:07 +020018 vars:
Biser Milanovfb3a5d52023-05-12 17:28:03 +030019 do_storprep: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020020 devstack_localrc:
21 CINDER_ENABLED_BACKENDS: storpool:storpool
22 # CINDER_ISCSI_HELPER: tgtadm
23 ENABLE_FILE_INJECTION: false
Peter Pentchev83bbdce2022-11-22 14:45:07 +020024 TEMPEST_CONCURRENCY: 2
25 TEMPEST_EXTEND_ATTACHED_VOLUME: true
26 TEMPEST_PLUGINS: cinder-tempest-plugin
27 TEMPEST_RUN_VALIDATION: false
28 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
29 TEMPEST_VOLUME_VENDOR: StorPool
Peter Pentchev83bbdce2022-11-22 14:45:07 +020030 USE_PYTHON3: True
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020031 # cfg: block
32 TEMPEST_STORAGE_PROTOCOL: storpool
33 ENABLE_VOLUME_MULTIATTACH: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020034 devstack_local_conf:
Biser Milanov6309b042023-06-27 16:02:34 +030035 test-config:
Biser Milanovb3ff5192023-06-27 17:01:14 +030036 $TEMPEST_CONFIG:
37 validation:
38 run_validation: true
Peter Pentchev83bbdce2022-11-22 14:45:07 +020039 post-config:
40 $CINDER_CONF:
41 storpool:
42 volume_backend_name: storpool
43 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
44 storpool_template: virtual
45 # enable_unsupported_driver: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020046 tox_envlist: all
47 tempest_test_regex: |
48 volume
49# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
50
51- job:
Biser Milanovbe5ddba2023-06-02 09:15:21 +030052 name: cinder-storpool-tempest-experimental
53 parent: cinder-storpool-tempest
54 vars:
55 sp_experimental: true
56
57- job:
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020058 name: cinder-storpool-tempest-iscsi
59 parent: cinder-storpool-tempest
60 vars:
Peter Pentchev5e96b242023-01-13 14:19:07 +020061 sp_experimental: true
Biser Milanovfb3a5d52023-05-12 17:28:03 +030062 do_storprep: true
Peter Pentchevf95d3ff2023-01-10 01:04:09 +020063 devstack_localrc:
64 # cfg: iscsi
65 TEMPEST_STORAGE_PROTOCOL: iscsi
66 ENABLE_VOLUME_MULTIATTACH: false
67 devstack_local_conf:
68 post-config:
69 $CINDER_CONF:
70 storpool:
Peter Pentcheve1881c82023-01-03 17:08:23 +020071 # cfg: iscsi
72 iscsi_export_to: "\\\\*"
73 iscsi_portal_group: pg
Peter Pentchev7d277ec2023-02-08 15:21:47 +020074 use_multipath_for_image_xfer: True
75 $NOVA_CONF:
76 libvirt:
77 # cfg: iscsi
78 volume_use_multipath: True
Peter Pentchev61dd8632022-12-12 13:53:14 +020079 tempest_test_regex: |
Peter Pentcheva5783c72023-01-24 08:30:02 +020080 volume|^cinder_tempest_plugin
81# ^cinder_tempest_plugin
Peter Pentchev3dbe2482023-01-03 14:58:00 +020082# (^(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 +020083
Biser Milanovdd597bc2023-05-12 17:42:11 +030084- nodeset:
Biser Milanov7ff8de92023-08-03 22:17:30 +030085 name: ubuntu2004-openstack-multi-node-mixed
Biser Milanovdd597bc2023-05-12 17:42:11 +030086 nodes:
87 - name: controller
88 label: os-ubuntu2004-large
89 - name: undercloud-client
90 label: os-ubuntu2004-small
91 - name: lab-sp-a1
92 label: os-ubuntu2004-large
93 groups:
94 - name: tempest
95 nodes:
96 - controller
97
Biser Milanov7e9fbe62023-08-03 22:20:43 +030098- nodeset:
99 name: ubuntu2204-openstack-multi-node-mixed
100 nodes:
101 - name: controller
102 label: os-ubuntu2204-large
103 - name: undercloud-client
104 label: os-ubuntu2204-small
105 - name: lab-sp-a1
106 label: os-ubuntu2204-large
107 groups:
108 - name: tempest
109 nodes:
110 - controller
111
Biser Milanovdd597bc2023-05-12 17:42:11 +0300112- job:
113 name: cinder-storpool-tempest-iscsi-multipath-parent
114 parent: tempest-full
115 pre-run:
116 - playbooks/sp-init.yaml
117 - playbooks/setup-openstack-client/pre.yaml
118 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
119 - playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
120 run: playbooks/tempest-and-cinderlib-run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300121 cleanup-run:
Biser Milanovdd597bc2023-05-12 17:42:11 +0300122 - playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
123 - playbooks/setup-openstack-iscsi-multipath/post.yaml
124 - playbooks/setup-openstack-client/post.yaml
125 - playbooks/sp-cleanup.yaml
126 required-projects:
127 - opendev.org/openstack/cinderlib
128 - opendev.org/openstack/os-brick
129 - opendev.org/openstack/tempest
130 - opendev.org/openstack/cinder-tempest-plugin
131 # - config
132 - sp-osci
133 timeout: 10800
Biser Milanov4cf80332023-09-04 13:54:28 +0300134 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanovdd597bc2023-05-12 17:42:11 +0300135 attempts: 1
136 secrets:
137 # openstack-client
138 - name: OPENSTACK_DATA
139 secret: OPENSTACK_DATA
140 - name: RESOLVED_DATA
141 secret: RESOLVED_DATA
142
143 # openstack-iscsi-multipath-storpool
144 - name: STORPOOL_DEPLOY_KEY
145 secret: STORPOOL_DEPLOY_KEY
146 - name: STORPOOL_DEPLOY_KEY_PUB
147 secret: STORPOOL_DEPLOY_KEY_PUB
148 - name: STORPOOL_INVENTORY
149 secret: STORPOOL_INVENTORY
150 - name: STORPOOL_NETPLAN
151 secret: STORPOOL_NETPLAN
152 - name: STORPOOL_NETPLAN_SERVICE
153 secret: STORPOOL_NETPLAN_SERVICE
154 - name: STORPOOL_CONF
155 secret: STORPOOL_CONF
Biser Milanovd9c49642023-11-13 14:24:36 +0200156 - name: STORPOOL_DEPLOY
157 secret: STORPOOL_DEPLOY
158 - name: STORPOOL_DEPLOY_INFO_CONF
159 secret: STORPOOL_DEPLOY_INFO_CONF
Biser Milanovdd597bc2023-05-12 17:42:11 +0300160 - name: STORPOOL_CONF_ISCSI_NODE
161 secret: STORPOOL_CONF_ISCSI_NODE
162 - name: ISCSI_NODE_SYSTEMD_NETWORKD
163 secret: ISCSI_NODE_SYSTEMD_NETWORKD
164
165 vars:
166 os_venv: "~/sp-venv-openstack"
Biser Milanovd33c46e2023-06-28 10:29:29 +0300167 zuul_copy_output:
168 /etc/multipath.conf: logs_txt
169 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanovdd597bc2023-05-12 17:42:11 +0300170 devstack_localrc:
171 CINDER_ENABLED_BACKENDS: storpool:storpool
172 # CINDER_ISCSI_HELPER: tgtadm
173 ENABLE_FILE_INJECTION: false
174 TEMPEST_CONCURRENCY: 2
175 TEMPEST_EXTEND_ATTACHED_VOLUME: true
176 TEMPEST_PLUGINS: cinder-tempest-plugin
177 TEMPEST_RUN_VALIDATION: false
178 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
179 TEMPEST_VOLUME_VENDOR: StorPool
180 USE_PYTHON3: True
181 # cfg: block
182 TEMPEST_STORAGE_PROTOCOL: storpool
183 ENABLE_VOLUME_MULTIATTACH: true
184 devstack_local_conf:
Biser Milanov2cbee022023-06-28 00:27:09 +0300185 test-config:
186 $TEMPEST_CONFIG:
187 validation:
188 run_validation: true
Biser Milanovdd597bc2023-05-12 17:42:11 +0300189 post-config:
190 $CINDER_CONF:
191 storpool:
192 volume_backend_name: storpool
193 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
194 storpool_template: virtual
195 # enable_unsupported_driver: true
196 tox_envlist: all
197 tempest_test_regex: |
198 volume
199# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
200
201- job:
202 name: cinder-storpool-tempest-iscsi-multipath
203 parent: cinder-storpool-tempest-iscsi-multipath-parent
204 vars:
205 sp_experimental: true
206 devstack_localrc:
207 # cfg: iscsi
208 TEMPEST_STORAGE_PROTOCOL: iscsi
209 ENABLE_VOLUME_MULTIATTACH: false
210 devstack_local_conf:
211 post-config:
212 $CINDER_CONF:
213 storpool:
214 # cfg: iscsi
215 iscsi_export_to: "\\\\*"
216 iscsi_portal_group: pg
217 use_multipath_for_image_xfer: True
218 $NOVA_CONF:
219 libvirt:
220 # cfg: iscsi
221 volume_use_multipath: True
222 tempest_test_regex: |
223 volume|^cinder_tempest_plugin
224# ^cinder_tempest_plugin
225# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
226
Biser Milanov7118bb42023-08-03 10:54:45 +0300227- job:
228 name: kolla-cinder-storpool-tempest-iscsi-multipath
229 pre-run:
230 - playbooks/setup-openstack-client/pre.yaml
231 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
232 - playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
233 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/pre.yaml
Biser Milanov5482b622023-08-04 10:12:15 +0300234 run: playbooks/kolla-setup-openstack-iscsi-multipath-storpool/run.yaml
Biser Milanov5c418202023-08-31 11:37:54 +0300235 cleanup-run:
Biser Milanov7118bb42023-08-03 10:54:45 +0300236 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/post.yaml
237 - playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
238 - playbooks/setup-openstack-iscsi-multipath/post.yaml
239 - playbooks/setup-openstack-client/post.yaml
240 required-projects:
241 - opendev.org/openstack/tempest
242 timeout: 10800
Biser Milanov6a53ec82023-08-03 22:27:52 +0300243 nodeset: ubuntu2204-openstack-multi-node-mixed
Biser Milanov7118bb42023-08-03 10:54:45 +0300244 attempts: 1
245 secrets:
246 # openstack-client
247 - name: OPENSTACK_DATA
248 secret: OPENSTACK_DATA
249 - name: RESOLVED_DATA
250 secret: RESOLVED_DATA
251
252 # openstack-iscsi-multipath-storpool
253 - name: STORPOOL_DEPLOY_KEY
254 secret: STORPOOL_DEPLOY_KEY
255 - name: STORPOOL_DEPLOY_KEY_PUB
256 secret: STORPOOL_DEPLOY_KEY_PUB
257 - name: STORPOOL_INVENTORY
258 secret: STORPOOL_INVENTORY
259 - name: STORPOOL_NETPLAN
260 secret: STORPOOL_NETPLAN
261 - name: STORPOOL_NETPLAN_SERVICE
262 secret: STORPOOL_NETPLAN_SERVICE
263 - name: STORPOOL_CONF
264 secret: STORPOOL_CONF
265 - name: STORPOOL_CONF_ISCSI_NODE
266 secret: STORPOOL_CONF_ISCSI_NODE
267 - name: ISCSI_NODE_SYSTEMD_NETWORKD
268 secret: ISCSI_NODE_SYSTEMD_NETWORKD
269 vars:
270 os_venv: "~/sp-venv-openstack"
271 zuul_copy_output:
272 /etc/multipath.conf: logs_txt
273 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanov434036a2023-08-04 17:22:28 +0300274 kolla_nova_compute_image_full: "cts.storpool.com/kolla/ubuntu-binary-nova-compute:zed-ubuntu-jammy-pre-release"
275 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 +0300276 tempest_test_regex: volume
277
Biser Milanov35432142023-09-04 15:28:04 +0300278- project:
279 name: openstack/cinder
280 check:
281 jobs:
282 - cinder-storpool-tempest:
283 branches: master
Biser Milanov00523342023-09-04 16:37:55 +0300284# - cinder-storpool-tempest-iscsi-multipath:
285# branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300286# experimental:
287# jobs:
288# #- cinder-storpool-tempest-experimental:
289# # branches: master
290# #- cinder-storpool-tempest-iscsi:
291# # branches: master
Biser Milanovfd890332023-07-04 10:05:22 +0300292
293- project:
294 name: openstack/os-brick
295 check:
296 jobs:
Biser Milanov35432142023-09-04 15:28:04 +0300297 - cinder-storpool-tempest:
Biser Milanovfd890332023-07-04 10:05:22 +0300298 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300299
Biser Milanov00523342023-09-04 16:37:55 +0300300#- project:
301# name: kolla-experiments
302# check:
303# jobs:
304# - kolla-cinder-storpool-tempest-iscsi-multipath:
305# branches: master