blob: daa1c55c542fec95f77c073525939eef3bb40a67 [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
98- job:
99 name: cinder-storpool-tempest-iscsi-multipath-parent
100 parent: tempest-full
101 pre-run:
102 - playbooks/sp-init.yaml
103 - playbooks/setup-openstack-client/pre.yaml
104 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
105 - playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
106 run: playbooks/tempest-and-cinderlib-run.yaml
107 post-run:
108 - playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
109 - playbooks/setup-openstack-iscsi-multipath/post.yaml
110 - playbooks/setup-openstack-client/post.yaml
111 - playbooks/sp-cleanup.yaml
112 required-projects:
113 - opendev.org/openstack/cinderlib
114 - opendev.org/openstack/os-brick
115 - opendev.org/openstack/tempest
116 - opendev.org/openstack/cinder-tempest-plugin
117 # - config
118 - sp-osci
119 timeout: 10800
Biser Milanov7ff8de92023-08-03 22:17:30 +0300120 nodeset: ubuntu2004-openstack-multi-node-mixed
Biser Milanovdd597bc2023-05-12 17:42:11 +0300121 attempts: 1
122 secrets:
123 # openstack-client
124 - name: OPENSTACK_DATA
125 secret: OPENSTACK_DATA
126 - name: RESOLVED_DATA
127 secret: RESOLVED_DATA
128
129 # openstack-iscsi-multipath-storpool
130 - name: STORPOOL_DEPLOY_KEY
131 secret: STORPOOL_DEPLOY_KEY
132 - name: STORPOOL_DEPLOY_KEY_PUB
133 secret: STORPOOL_DEPLOY_KEY_PUB
134 - name: STORPOOL_INVENTORY
135 secret: STORPOOL_INVENTORY
136 - name: STORPOOL_NETPLAN
137 secret: STORPOOL_NETPLAN
138 - name: STORPOOL_NETPLAN_SERVICE
139 secret: STORPOOL_NETPLAN_SERVICE
140 - name: STORPOOL_CONF
141 secret: STORPOOL_CONF
142 - name: STORPOOL_CONF_ISCSI_NODE
143 secret: STORPOOL_CONF_ISCSI_NODE
144 - name: ISCSI_NODE_SYSTEMD_NETWORKD
145 secret: ISCSI_NODE_SYSTEMD_NETWORKD
146
147 vars:
148 os_venv: "~/sp-venv-openstack"
Biser Milanovd33c46e2023-06-28 10:29:29 +0300149 zuul_copy_output:
150 /etc/multipath.conf: logs_txt
151 /etc/iscsi/iscsid.conf: logs_txt
Biser Milanovdd597bc2023-05-12 17:42:11 +0300152 devstack_localrc:
153 CINDER_ENABLED_BACKENDS: storpool:storpool
154 # CINDER_ISCSI_HELPER: tgtadm
155 ENABLE_FILE_INJECTION: false
156 TEMPEST_CONCURRENCY: 2
157 TEMPEST_EXTEND_ATTACHED_VOLUME: true
158 TEMPEST_PLUGINS: cinder-tempest-plugin
159 TEMPEST_RUN_VALIDATION: false
160 TEMPEST_VOLUME_REVERT_TO_SNAPSHOT: true
161 TEMPEST_VOLUME_VENDOR: StorPool
162 USE_PYTHON3: True
163 # cfg: block
164 TEMPEST_STORAGE_PROTOCOL: storpool
165 ENABLE_VOLUME_MULTIATTACH: true
166 devstack_local_conf:
Biser Milanov2cbee022023-06-28 00:27:09 +0300167 test-config:
168 $TEMPEST_CONFIG:
169 validation:
170 run_validation: true
Biser Milanovdd597bc2023-05-12 17:42:11 +0300171 post-config:
172 $CINDER_CONF:
173 storpool:
174 volume_backend_name: storpool
175 volume_driver: cinder.volume.drivers.storpool.StorPoolDriver
176 storpool_template: virtual
177 # enable_unsupported_driver: true
178 tox_envlist: all
179 tempest_test_regex: |
180 volume
181# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
182
183- job:
184 name: cinder-storpool-tempest-iscsi-multipath
185 parent: cinder-storpool-tempest-iscsi-multipath-parent
186 vars:
187 sp_experimental: true
188 devstack_localrc:
189 # cfg: iscsi
190 TEMPEST_STORAGE_PROTOCOL: iscsi
191 ENABLE_VOLUME_MULTIATTACH: false
192 devstack_local_conf:
193 post-config:
194 $CINDER_CONF:
195 storpool:
196 # cfg: iscsi
197 iscsi_export_to: "\\\\*"
198 iscsi_portal_group: pg
199 use_multipath_for_image_xfer: True
200 $NOVA_CONF:
201 libvirt:
202 # cfg: iscsi
203 volume_use_multipath: True
204 tempest_test_regex: |
205 volume|^cinder_tempest_plugin
206# ^cinder_tempest_plugin
207# (^(tempest\.((api\..*volume)|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance))|(cinder_tempest_plugin))
208
Biser Milanov7118bb42023-08-03 10:54:45 +0300209- job:
210 name: kolla-cinder-storpool-tempest-iscsi-multipath
211 pre-run:
212 - playbooks/setup-openstack-client/pre.yaml
213 - playbooks/setup-openstack-iscsi-multipath/pre.yaml
214 - playbooks/setup-openstack-iscsi-multipath-storpool/pre.yaml
215 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/pre.yaml
216 run: playbooks/kolla-tempest-run.yaml
217 post-run:
218 - playbooks/kolla-setup-openstack-iscsi-multipath-storpool/post.yaml
219 - playbooks/setup-openstack-iscsi-multipath-storpool/post.yaml
220 - playbooks/setup-openstack-iscsi-multipath/post.yaml
221 - playbooks/setup-openstack-client/post.yaml
222 required-projects:
223 - opendev.org/openstack/tempest
224 timeout: 10800
Biser Milanov7ff8de92023-08-03 22:17:30 +0300225 nodeset: ubuntu2004-openstack-multi-node-mixed
Biser Milanov7118bb42023-08-03 10:54:45 +0300226 attempts: 1
227 secrets:
228 # openstack-client
229 - name: OPENSTACK_DATA
230 secret: OPENSTACK_DATA
231 - name: RESOLVED_DATA
232 secret: RESOLVED_DATA
233
234 # openstack-iscsi-multipath-storpool
235 - name: STORPOOL_DEPLOY_KEY
236 secret: STORPOOL_DEPLOY_KEY
237 - name: STORPOOL_DEPLOY_KEY_PUB
238 secret: STORPOOL_DEPLOY_KEY_PUB
239 - name: STORPOOL_INVENTORY
240 secret: STORPOOL_INVENTORY
241 - name: STORPOOL_NETPLAN
242 secret: STORPOOL_NETPLAN
243 - name: STORPOOL_NETPLAN_SERVICE
244 secret: STORPOOL_NETPLAN_SERVICE
245 - name: STORPOOL_CONF
246 secret: STORPOOL_CONF
247 - name: STORPOOL_CONF_ISCSI_NODE
248 secret: STORPOOL_CONF_ISCSI_NODE
249 - name: ISCSI_NODE_SYSTEMD_NETWORKD
250 secret: ISCSI_NODE_SYSTEMD_NETWORKD
251 vars:
252 os_venv: "~/sp-venv-openstack"
253 zuul_copy_output:
254 /etc/multipath.conf: logs_txt
255 /etc/iscsi/iscsid.conf: logs_txt
256 tempest_test_regex: volume
257
Peter Pentchev822af3f2022-12-08 14:51:58 +0200258- project:
259 name: openstack/cinder
Peter Pentchevf95d3ff2023-01-10 01:04:09 +0200260 check:
Peter Pentchev822af3f2022-12-08 14:51:58 +0200261 jobs:
262 - cinder-storpool-tempest:
263 branches: master
Biser Milanovdd597bc2023-05-12 17:42:11 +0300264 - cinder-storpool-tempest-iscsi-multipath:
265 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300266# experimental:
267# jobs:
268# #- cinder-storpool-tempest-experimental:
269# # branches: master
270# #- cinder-storpool-tempest-iscsi:
271# # branches: master
Biser Milanovfd890332023-07-04 10:05:22 +0300272
273- project:
274 name: openstack/os-brick
275 check:
276 jobs:
277 - cinder-storpool-tempest:
278 branches: master
Biser Milanov7fb07342023-08-03 11:58:09 +0300279
280- project:
281 name: kolla-experiments
282 check:
283 jobs:
284 - kolla-cinder-storpool-tempest-iscsi-multipath:
285 branches: master