blob: be0a756f9dd850557e0779df43ba03e5ffa5a969 [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all integrated jobs definition which
2# are supposed to be run by Tempest and other projects as
3# integrated testing.
4- job:
5 name: tempest-all
6 parent: devstack-tempest
7 description: |
8 Integration test that runs all tests.
9 Former name for this job was:
10 * legacy-periodic-tempest-dsvm-all-master
Martin Kopec86ee1152024-01-31 18:19:52 +010011 timeout: 10800
Ghanshyam Mann61f57332020-11-25 11:46:20 -060012 vars:
13 tox_envlist: all
14 tempest_test_regex: tempest
Dan Smithd869e3a2023-02-13 14:14:52 -080015 devstack_localrc:
16 MYSQL_REDUCE_MEMORY: true
17 # TODO(gmann): Enable File injection tests once nova bug is fixed
18 # https://bugs.launchpad.net/nova/+bug/1882421
19 # ENABLE_FILE_INJECTION: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020020 run_tempest_cleanup: true
21 run_tempest_cleanup_resource_list: true
22 devstack_local_conf:
23 test-config:
24 $TEMPEST_CONFIG:
25 DEFAULT:
26 record_resources: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060027
28- job:
29 name: tempest-ipv6-only
30 parent: devstack-tempest-ipv6
Ghanshyam Mann61f57332020-11-25 11:46:20 -060031 description: |
32 Integration test of IPv6-only deployments. This job runs
33 smoke and IPv6 relates tests only. Basic idea is to test
Rajesh Tailora85bdb42024-04-02 12:01:53 +053034 whether OpenStack Services listen on IPv6 address or not.
Ghanshyam Mann61f57332020-11-25 11:46:20 -060035 timeout: 10800
36 vars:
37 tox_envlist: ipv6-only
38
39- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060040 name: tempest-extra-tests
Ghanshyam Manneb85cec2023-03-15 14:19:03 -050041 parent: tempest-full-py3
Ghanshyam Mann518e4262023-02-10 19:57:36 -060042 description: |
43 This job runs the extra tests mentioned in
44 tools/tempest-extra-tests-list.txt.
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080045 # NOTE(gmann): We need c-t-p as this job run c-t-p tests also.
46 required-projects:
47 - opendev.org/openstack/cinder-tempest-plugin
Ghanshyam Mann518e4262023-02-10 19:57:36 -060048 vars:
49 tox_envlist: extra-tests
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080050 tempest_plugins:
51 - cinder-tempest-plugin
Martin Kopec1a9c40d2024-05-09 13:30:43 +020052 run_tempest_cleanup: true
53 run_tempest_cleanup_resource_list: true
54 run_tempest_dry_cleanup: true
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080055 devstack_localrc:
56 CINDER_ENFORCE_SCOPE: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020057 devstack_local_conf:
58 test-config:
59 $TEMPEST_CONFIG:
60 DEFAULT:
61 record_resources: true
Ghanshyam Mann518e4262023-02-10 19:57:36 -060062
63- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060064 name: tempest-full-py3
65 parent: devstack-tempest
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060066 # This job version is with swift enabled on py3
67 # as swift is ready on py3 from stable/ussuri onwards.
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080068 # As this use 'integrated-full' tox env which is not
69 # available in old tempest used till stable/wallaby,
70 # this job definition is only for stable/xena onwards
71 # and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +020072 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +053073 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +020074 negate: true
Sean Mooneyf207d292024-06-17 14:34:22 +010075 # NOTE(sean-k-mooney): this job and its descendants frequently times out
76 # run on rax-* providers with a timeout of 2 hours. temporary increase
77 # the timeout to 2.5 hours.
78 timeout: 9000
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060079 description: |
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050080 Base integration test with Neutron networking, horizon, swift enable,
81 and py3.
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060082 Former names for this job where:
83 * legacy-tempest-dsvm-py35
84 * gate-tempest-dsvm-py35
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050085 required-projects:
86 - openstack/horizon
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060087 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070088 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
89 # end up 6 in upstream CI. Higher concurrency means high parallel
90 # requests to services and can cause more oom issues. To avoid the
91 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +010092 # NOTE(sean-k-mooney): now that we use zswap we should be able to
93 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070094 tempest_concurrency: 4
Ghanshyam Mann518e4262023-02-10 19:57:36 -060095 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060096 devstack_localrc:
97 USE_PYTHON3: true
98 FORCE_CONFIG_DRIVE: true
99 ENABLE_VOLUME_MULTIATTACH: true
100 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500101 devstack_plugins:
102 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500103 devstack_services:
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530104 # Enable horizon so that we can run horizon test.
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500105 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600106
107- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500108 name: tempest-full-centos-9-stream
109 parent: tempest-full-py3
110 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500111 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200112 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530113 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200114 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500115 description: |
116 Base integration test on CentOS 9 stream
117 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530118 devstack_localrc:
119 # TODO(ykarel) Remove this when moving to 10-stream
120 PYTHON3_VERSION: 3.11
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500121 # Required until bug/1949606 is resolved when using libvirt and QEMU
122 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
123 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600124 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500125
126- job:
Ghanshyam3f824862025-05-14 12:54:20 -0700127 name: tempest-full-rocky
128 parent: tempest-full-py3
129 nodeset: devstack-single-node-rockylinux-9
130 description: |
131 Tempest integration test on Rocky Linux
132 vars:
133 configure_swap_size: 4096
134 tox_envlist: full
135 devstack_localrc:
136 # TODO(ykarel) Remove this when moving to rocky10
137 PYTHON3_VERSION: 3.11
138
139- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600140 name: tempest-integrated-networking
141 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600142 description: |
143 This job runs integration tests for networking. This is subset of
144 'tempest-full-py3' job and run only Neutron and Nova related tests.
145 This is meant to be run on neutron gate only.
146 vars:
147 tox_envlist: integrated-network
148 devstack_localrc:
149 USE_PYTHON3: true
150 FORCE_CONFIG_DRIVE: true
151 devstack_services:
152 s-account: false
153 s-container: false
154 s-object: false
155 s-proxy: false
156 c-bak: false
157
158- job:
159 name: tempest-integrated-compute
160 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600161 description: |
162 This job runs integration tests for compute. This is
163 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
164 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100165 # NOTE(sean-k-mooney): this job and its descendants frequently times out
166 # when run on rax-* providers, recent optimizations have reduced the
167 # runtime of the job but it still times out. temporary increase the
168 # timeout to 2.5 hours.
169 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600170 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700171 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
172 # end up 6 in upstream CI. Higher concurrency means high parallel
173 # requests to services and can cause more oom issues. To avoid the
174 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100175 # NOTE(sean-k-mooney): now that we use zswap we should be able to
176 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700177 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600178 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600179 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600180 devstack_localrc:
181 USE_PYTHON3: true
182 FORCE_CONFIG_DRIVE: true
183 ENABLE_VOLUME_MULTIATTACH: true
184 devstack_services:
185 s-account: false
186 s-container: false
187 s-object: false
188 s-proxy: false
189 c-bak: false
190
191- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500192 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100193 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500194 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500195 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200196 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530197 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200198 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100199 description: |
200 This job runs integration tests for compute. This is
201 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
202 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500203 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100204 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530205 devstack_localrc:
206 # TODO(ykarel) Remove this when moving to 10-stream
207 PYTHON3_VERSION: 3.11
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100208 # Required until bug/1949606 is resolved when using libvirt and QEMU
209 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
210 configure_swap_size: 4096
211
212- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600213 name: tempest-integrated-placement
214 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600215 description: |
216 This job runs integration tests for placement. This is
217 subset of 'tempest-full-py3' job and run Nova and Neutron
218 related tests. This is meant to be run on Placement gate only.
219 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700220 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
221 # end up 6 in upstream CI. Higher concurrency means high parallel
222 # requests to services and can cause more oom issues. To avoid the
223 # oom issue, setting the concurrency to 4 in this job.
224 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600225 tox_envlist: integrated-placement
226 devstack_localrc:
227 USE_PYTHON3: true
228 FORCE_CONFIG_DRIVE: true
229 ENABLE_VOLUME_MULTIATTACH: true
230 devstack_services:
231 s-account: false
232 s-container: false
233 s-object: false
234 s-proxy: false
235 c-bak: false
236
237- job:
238 name: tempest-integrated-storage
239 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600240 description: |
241 This job runs integration tests for image & block storage. This is
242 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
243 related tests. This is meant to be run on Cinder and Glance gate only.
244 vars:
245 tox_envlist: integrated-storage
246 devstack_localrc:
247 USE_PYTHON3: true
248 FORCE_CONFIG_DRIVE: true
249 ENABLE_VOLUME_MULTIATTACH: true
250 GLANCE_USE_IMPORT_WORKFLOW: True
251
252- job:
253 name: tempest-integrated-object-storage
254 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600255 description: |
256 This job runs integration tests for object storage. This is
257 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
258 related tests. This is meant to be run on Swift gate only.
259 vars:
260 tox_envlist: integrated-object-storage
261 devstack_localrc:
262 # NOTE(gmann): swift is not ready on python3 yet and devstack
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530263 # install it on python2.7 only. But setting the USE_PYTHON3
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600264 # for future once swift is ready on py3.
265 USE_PYTHON3: true
266
267- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500268 name: tempest-with-latest-microversion
269 parent: tempest-full-py3
270 description: |
271 This job runs compute, placement and volume API tests with 'latest'
272 API microversion (This can be extended to other services having API
273 microversion concept).
274 vars:
275 tox_envlist: api-microversion-tests
276 devstack_localrc:
277 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
278 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
279 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
280
281- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600282 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500283 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700284 nodeset: openstack-two-node-noble
285 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200286 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700287 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200288 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600289 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700290 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
291 # end up 6 in upstream CI. Higher concurrency means high parallel
292 # requests to services and can cause more oom issues. To avoid the
293 # oom issue, setting the concurrency to 4 in this job.
294 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100295 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200296 devstack_plugins:
297 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200298 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100299 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530300 br-ex-tcpdump: true
301 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600302 group-vars:
303 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530304 devstack_services:
305 br-ex-tcpdump: true
306 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600307
308- job:
309 name: tempest-slow
310 parent: tempest-multinode-full
311 description: |
312 This multinode integration job will run all the tests tagged as slow.
313 It enables the lvm multibackend setup to cover few scenario tests.
314 This job will run only slow tests (API or Scenario) serially.
315
316 Former names for this job were:
317 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
318 * tempest-scenario-multinode-lvm-multibackend
319 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500320 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600321 tox_envlist: slow-serial
322 devstack_localrc:
323 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
324 ENABLE_VOLUME_MULTIATTACH: true
325 devstack_plugins:
326 neutron: https://opendev.org/openstack/neutron
327 devstack_services:
328 neutron-placement: true
329 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600330 group-vars:
331 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
332 # the controller and subnode prior to Rocky so we have to make sure the
333 # variable is set in both locations.
334 subnode:
335 devstack_localrc:
336 ENABLE_VOLUME_MULTIATTACH: true
337
338- job:
339 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200340 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500341 # This job version is with swift enabled on py3
342 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200343 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500344 # As the 'slow' tox env which is not available in old tempest used
345 # till stable/wallaby, this job definition is only for stable/xena
346 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200347 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530348 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200349 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600350 vars:
351 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800352 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500353 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
354 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700355 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500356 devstack_plugins:
357 neutron: https://opendev.org/openstack/neutron
358 devstack_services:
359 neutron-placement: true
360 neutron-qos: true
361 group-vars:
362 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
363 # the controller and subnode prior to Rocky so we have to make sure the
364 # variable is set in both locations.
365 subnode:
366 devstack_localrc:
367 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600368
369- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600370 name: tempest-cinder-v2-api
371 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500372 # NOTE(gmann): Cinder v2 APIs are available until
373 # stable/wallaby only.
374 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600375 description: |
376 This job runs the cinder API test against v2 endpoint.
377 vars:
378 tox_envlist: all
379 tempest_test_regex: api.*volume
380 devstack_localrc:
381 TEMPEST_VOLUME_TYPE: volumev2
382
383- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500384 name: tempest-centos9-stream-fips
385 parent: devstack-tempest
386 description: |
387 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100388 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500389 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500390 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530391 devstack_localrc:
392 # TODO(ykarel) Remove this when moving to 10-stream
393 PYTHON3_VERSION: 3.11
Ade Lee0687b9c2022-03-02 16:24:50 -0500394 tox_envlist: full
395 configure_swap_size: 4096
396 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200397 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400398
399- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600400 name: tempest-pg-full
401 parent: tempest-full-py3
402 description: |
403 Base integration test with Neutron networking and PostgreSQL.
404 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
405 vars:
406 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600407 # TODO(gmann): Enable File injection tests once nova bug is fixed
408 # https://bugs.launchpad.net/nova/+bug/1882421
409 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600410 DATABASE_TYPE: postgresql
411
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600412- job:
413 name: tempest-full-enforce-scope-new-defaults
414 parent: tempest-full-py3
415 description: |
416 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600417 vars:
418 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400419 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600420 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600421 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600422
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700423- job:
424 name: tempest-all-rbac-old-defaults
425 parent: tempest-all
426 description: |
427 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700428 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700429 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700430 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
431 # and scope by default in devstack so we need some jobs keep testing
432 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700433 NOVA_ENFORCE_SCOPE: false
434 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700435 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700436
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600437- project-template:
438 name: integrated-gate-networking
439 description: |
440 Run the python3 Tempest network integration tests (Nova and Neutron related)
441 in check and gate for the neutron integrated gate. This is meant to be
442 run on neutron gate only.
443 check:
444 jobs:
445 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700446 # NOTE(gmann): These template are generic and used on stable branch
447 # as well as master testing. So grenade-skip-level on stable/2023.1
448 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800449 - grenade-skip-level:
450 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500451 branches:
452 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700453 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
454 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
455 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700456 - grenade-skip-level:
457 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700458 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700459 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700460 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700461 # As extra testing, we do run it voting on current master(even that is non SLURP).
462 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700463 - grenade-skip-level-always:
464 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700465 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700466 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600467 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500468 # Do not run it on ussuri until below issue is fixed
469 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100470 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100471 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500472 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200473 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530474 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200475 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600476 gate:
477 jobs:
478 - grenade
479 - tempest-integrated-networking
Ghanshyam Mann07655682024-03-28 11:14:07 -0700480 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
481 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
482 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700483 - grenade-skip-level:
484 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700485 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700486 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700487 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700488 # As extra testing, we do run it voting on current master(even that is non SLURP).
489 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700490 - grenade-skip-level-always:
491 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700492 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700493 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500494 # Do not run it on ussuri until below issue is fixed
495 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100496 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100497 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500498 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200499 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530500 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200501 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600502
503- project-template:
504 name: integrated-gate-compute
505 description: |
506 Run the python3 Tempest compute integration tests
507 (Nova, Neutron, Cinder and Glance related) in check and gate
508 for the Nova integrated gate. This is meant to be
509 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500510 # NOTE(gmann): This template is used for stable branches also so when we
511 # add/remove jobs here we need to make sure we should not change the
512 # behaviour for stable branches. For example, with branch variant we need
513 # to make sure old job keep running on stable branches and the new one run
514 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600515 check:
516 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700517 # NOTE(gmann): These template are generic and used on stable branch
518 # as well as master testing. So grenade-skip-level on stable/2023.1
519 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800520 - grenade-skip-level:
521 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500522 branches:
523 - stable/2023.1
524 # NOTE(gmann): Nova decided to run grenade skip level testing always
525 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
526 # job in integrated gate and we do not need to update skip level job
527 # here until Nova change the decision.
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530528 # This is added from 2023.2 release cycle onwards so we need to use branch variant
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500529 # to make sure we do not run this job on older than 2023.2 gate.
530 - grenade-skip-level-always:
531 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700532 - ^.*/2023.2
533 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700534 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700535 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500536 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600537 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500538 # Do not run it on ussuri until below issue is fixed
539 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100540 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100541 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500542 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200543 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530544 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200545 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600546 gate:
547 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500548 - grenade-skip-level-always:
549 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700550 - ^.*/2023.2
551 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700552 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700553 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500554 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600555 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500556 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200557 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530558 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200559 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100560 periodic-weekly:
561 jobs:
562 # centos-9-stream is tested from zed release onwards
563 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200564 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530565 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200566 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600567
568- project-template:
569 name: integrated-gate-placement
570 description: |
571 Run the python3 Tempest placement integration tests
572 (Nova and Neutron related) in check and gate
573 for the Placement integrated gate. This is meant to be
574 run on Placement gate only.
575 check:
576 jobs:
577 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700578 # NOTE(gmann): These template are generic and used on stable branch
579 # as well as master testing. So grenade-skip-level on stable/2023.1
580 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800581 - grenade-skip-level:
582 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500583 branches:
584 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700585 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
586 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
587 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700588 - grenade-skip-level:
589 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700590 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700591 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700592 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700593 # As extra testing, we do run it voting on current master(even that is non SLURP).
594 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700595 - grenade-skip-level-always:
596 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700597 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700598 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600599 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500600 # Do not run it on ussuri until below issue is fixed
601 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100602 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100603 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500604 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200605 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530606 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200607 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600608 gate:
609 jobs:
610 - grenade
611 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700612 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
613 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
614 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700615 - grenade-skip-level:
616 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700617 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700618 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700619 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700620 # As extra testing, we do run it voting on current master(even that is non SLURP).
621 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700622 - grenade-skip-level-always:
623 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700624 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700625 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500626 # Do not run it on ussuri until below issue is fixed
627 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100628 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100629 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500630 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200631 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530632 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200633 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600634
635- project-template:
636 name: integrated-gate-storage
637 description: |
638 Run the python3 Tempest image & block storage integration tests
639 (Cinder, Glance, Swift and Nova related) in check and gate
640 for the neutron integrated gate. This is meant to be
641 run on Cinder and Glance gate only.
642 check:
643 jobs:
644 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700645 # NOTE(gmann): These template are generic and used on stable branch
646 # as well as master testing. So grenade-skip-level on stable/2023.1
647 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800648 - grenade-skip-level:
649 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500650 branches:
651 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700652 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
653 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
654 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700655 - grenade-skip-level:
656 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700657 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700658 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700659 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700660 # As extra testing, we do run it voting on current master(even that is non SLURP).
661 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700662 - grenade-skip-level-always:
663 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700664 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700665 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600666 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500667 # Do not run it on ussuri until below issue is fixed
668 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100669 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100670 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500671 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200672 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530673 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200674 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600675 gate:
676 jobs:
677 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700678 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
679 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
680 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700681 - grenade-skip-level:
682 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700683 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700684 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700685 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700686 # As extra testing, we do run it voting on current master(even that is non SLURP).
687 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700688 - grenade-skip-level-always:
689 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700690 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700691 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600692 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500693 # Do not run it on ussuri until below issue is fixed
694 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100695 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100696 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500697 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200698 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530699 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200700 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600701
702- project-template:
703 name: integrated-gate-object-storage
704 description: |
705 Run the python3 Tempest object storage integration tests
706 (Swift, Cinder and Glance related) in check and gate
707 for the swift integrated gate. This is meant to be
708 run on swift gate only.
709 check:
710 jobs:
711 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700712 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
713 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
714 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700715 - grenade-skip-level:
716 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700717 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700718 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700719 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700720 # As extra testing, we do run it voting on current master(even that is non SLURP).
721 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700722 - grenade-skip-level-always:
723 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700724 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700725 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600726 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500727 # Do not run it on ussuri until below issue is fixed
728 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100729 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100730 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500731 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200732 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530733 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200734 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600735 gate:
736 jobs:
737 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700738 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
739 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
740 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700741 - grenade-skip-level:
742 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700743 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700744 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700745 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700746 # As extra testing, we do run it voting on current master(even that is non SLURP).
747 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700748 - grenade-skip-level-always:
749 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700750 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700751 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600752 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500753 # Do not run it on ussuri until below issue is fixed
754 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100755 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100756 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500757 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200758 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530759 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200760 negate: true