blob: 8e0a9f3600538bfab2b426cda5c7b14a367aa840 [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:
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060097 FORCE_CONFIG_DRIVE: true
98 ENABLE_VOLUME_MULTIATTACH: true
99 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500100 devstack_plugins:
101 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500102 devstack_services:
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530103 # Enable horizon so that we can run horizon test.
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500104 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600105
106- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500107 name: tempest-full-centos-9-stream
108 parent: tempest-full-py3
109 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500110 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200111 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530112 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200113 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500114 description: |
115 Base integration test on CentOS 9 stream
116 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530117 devstack_localrc:
118 # TODO(ykarel) Remove this when moving to 10-stream
119 PYTHON3_VERSION: 3.11
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500120 # Required until bug/1949606 is resolved when using libvirt and QEMU
121 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
122 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600123 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500124
125- job:
Ghanshyam3f824862025-05-14 12:54:20 -0700126 name: tempest-full-rocky
127 parent: tempest-full-py3
128 nodeset: devstack-single-node-rockylinux-9
129 description: |
130 Tempest integration test on Rocky Linux
131 vars:
132 configure_swap_size: 4096
133 tox_envlist: full
134 devstack_localrc:
135 # TODO(ykarel) Remove this when moving to rocky10
136 PYTHON3_VERSION: 3.11
137
138- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600139 name: tempest-integrated-networking
140 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600141 description: |
142 This job runs integration tests for networking. This is subset of
143 'tempest-full-py3' job and run only Neutron and Nova related tests.
144 This is meant to be run on neutron gate only.
145 vars:
146 tox_envlist: integrated-network
147 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600148 FORCE_CONFIG_DRIVE: true
149 devstack_services:
150 s-account: false
151 s-container: false
152 s-object: false
153 s-proxy: false
154 c-bak: false
155
156- job:
157 name: tempest-integrated-compute
158 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600159 description: |
160 This job runs integration tests for compute. This is
161 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
162 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100163 # NOTE(sean-k-mooney): this job and its descendants frequently times out
164 # when run on rax-* providers, recent optimizations have reduced the
165 # runtime of the job but it still times out. temporary increase the
166 # timeout to 2.5 hours.
167 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600168 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700169 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
170 # end up 6 in upstream CI. Higher concurrency means high parallel
171 # requests to services and can cause more oom issues. To avoid the
172 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100173 # NOTE(sean-k-mooney): now that we use zswap we should be able to
174 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700175 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600176 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600177 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600178 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600179 FORCE_CONFIG_DRIVE: true
180 ENABLE_VOLUME_MULTIATTACH: true
181 devstack_services:
182 s-account: false
183 s-container: false
184 s-object: false
185 s-proxy: false
186 c-bak: false
187
188- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500189 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100190 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500191 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500192 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200193 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530194 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200195 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100196 description: |
197 This job runs integration tests for compute. This is
198 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
199 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500200 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100201 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530202 devstack_localrc:
203 # TODO(ykarel) Remove this when moving to 10-stream
204 PYTHON3_VERSION: 3.11
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100205 # Required until bug/1949606 is resolved when using libvirt and QEMU
206 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
207 configure_swap_size: 4096
208
209- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600210 name: tempest-integrated-placement
211 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600212 description: |
213 This job runs integration tests for placement. This is
214 subset of 'tempest-full-py3' job and run Nova and Neutron
215 related tests. This is meant to be run on Placement gate only.
216 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700217 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
218 # end up 6 in upstream CI. Higher concurrency means high parallel
219 # requests to services and can cause more oom issues. To avoid the
220 # oom issue, setting the concurrency to 4 in this job.
221 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600222 tox_envlist: integrated-placement
223 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600224 FORCE_CONFIG_DRIVE: true
225 ENABLE_VOLUME_MULTIATTACH: true
226 devstack_services:
227 s-account: false
228 s-container: false
229 s-object: false
230 s-proxy: false
231 c-bak: false
232
233- job:
234 name: tempest-integrated-storage
235 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600236 description: |
237 This job runs integration tests for image & block storage. This is
238 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
239 related tests. This is meant to be run on Cinder and Glance gate only.
240 vars:
241 tox_envlist: integrated-storage
242 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600243 FORCE_CONFIG_DRIVE: true
244 ENABLE_VOLUME_MULTIATTACH: true
245 GLANCE_USE_IMPORT_WORKFLOW: True
246
247- job:
248 name: tempest-integrated-object-storage
249 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600250 description: |
251 This job runs integration tests for object storage. This is
252 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
253 related tests. This is meant to be run on Swift gate only.
254 vars:
255 tox_envlist: integrated-object-storage
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600256
257- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500258 name: tempest-with-latest-microversion
259 parent: tempest-full-py3
260 description: |
261 This job runs compute, placement and volume API tests with 'latest'
262 API microversion (This can be extended to other services having API
263 microversion concept).
264 vars:
265 tox_envlist: api-microversion-tests
266 devstack_localrc:
267 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
268 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
269 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
270
271- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600272 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500273 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700274 nodeset: openstack-two-node-noble
275 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200276 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700277 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200278 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600279 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700280 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
281 # end up 6 in upstream CI. Higher concurrency means high parallel
282 # requests to services and can cause more oom issues. To avoid the
283 # oom issue, setting the concurrency to 4 in this job.
284 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100285 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200286 devstack_plugins:
287 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200288 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100289 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530290 br-ex-tcpdump: true
291 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600292 group-vars:
293 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530294 devstack_services:
295 br-ex-tcpdump: true
296 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600297
298- job:
299 name: tempest-slow
300 parent: tempest-multinode-full
301 description: |
302 This multinode integration job will run all the tests tagged as slow.
303 It enables the lvm multibackend setup to cover few scenario tests.
304 This job will run only slow tests (API or Scenario) serially.
305
306 Former names for this job were:
307 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
308 * tempest-scenario-multinode-lvm-multibackend
309 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500310 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600311 tox_envlist: slow-serial
312 devstack_localrc:
313 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
314 ENABLE_VOLUME_MULTIATTACH: true
315 devstack_plugins:
316 neutron: https://opendev.org/openstack/neutron
317 devstack_services:
318 neutron-placement: true
319 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600320 group-vars:
321 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
322 # the controller and subnode prior to Rocky so we have to make sure the
323 # variable is set in both locations.
324 subnode:
325 devstack_localrc:
326 ENABLE_VOLUME_MULTIATTACH: true
327
328- job:
329 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200330 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500331 # This job version is with swift enabled on py3
332 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200333 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500334 # As the 'slow' tox env which is not available in old tempest used
335 # till stable/wallaby, this job definition is only for stable/xena
336 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200337 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530338 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200339 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600340 vars:
341 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800342 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500343 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
344 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700345 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500346 devstack_plugins:
347 neutron: https://opendev.org/openstack/neutron
348 devstack_services:
349 neutron-placement: true
350 neutron-qos: true
351 group-vars:
352 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
353 # the controller and subnode prior to Rocky so we have to make sure the
354 # variable is set in both locations.
355 subnode:
356 devstack_localrc:
357 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600358
359- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600360 name: tempest-cinder-v2-api
361 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500362 # NOTE(gmann): Cinder v2 APIs are available until
363 # stable/wallaby only.
364 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600365 description: |
366 This job runs the cinder API test against v2 endpoint.
367 vars:
368 tox_envlist: all
369 tempest_test_regex: api.*volume
370 devstack_localrc:
371 TEMPEST_VOLUME_TYPE: volumev2
372
373- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500374 name: tempest-centos9-stream-fips
375 parent: devstack-tempest
376 description: |
377 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100378 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500379 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500380 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530381 devstack_localrc:
382 # TODO(ykarel) Remove this when moving to 10-stream
383 PYTHON3_VERSION: 3.11
Ade Lee0687b9c2022-03-02 16:24:50 -0500384 tox_envlist: full
385 configure_swap_size: 4096
386 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200387 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400388
389- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600390 name: tempest-pg-full
391 parent: tempest-full-py3
392 description: |
393 Base integration test with Neutron networking and PostgreSQL.
394 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
395 vars:
396 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600397 # TODO(gmann): Enable File injection tests once nova bug is fixed
398 # https://bugs.launchpad.net/nova/+bug/1882421
399 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600400 DATABASE_TYPE: postgresql
401
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600402- job:
403 name: tempest-full-enforce-scope-new-defaults
404 parent: tempest-full-py3
405 description: |
406 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600407 vars:
408 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400409 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600410 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600411 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600412
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700413- job:
414 name: tempest-all-rbac-old-defaults
415 parent: tempest-all
416 description: |
417 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700418 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700419 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700420 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
421 # and scope by default in devstack so we need some jobs keep testing
422 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700423 NOVA_ENFORCE_SCOPE: false
424 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700425 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700426
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600427- project-template:
428 name: integrated-gate-networking
429 description: |
430 Run the python3 Tempest network integration tests (Nova and Neutron related)
431 in check and gate for the neutron integrated gate. This is meant to be
432 run on neutron gate only.
433 check:
434 jobs:
435 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700436 # NOTE(gmann): These template are generic and used on stable branch
437 # as well as master testing. So grenade-skip-level on stable/2023.1
438 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800439 - grenade-skip-level:
440 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500441 branches:
442 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700443 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
444 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
445 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700446 - grenade-skip-level:
447 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700448 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700449 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700450 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700451 # As extra testing, we do run it voting on current master(even that is non SLURP).
452 # 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 -0700453 - grenade-skip-level-always:
454 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700455 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700456 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600457 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500458 # Do not run it on ussuri until below issue is fixed
459 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100460 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100461 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500462 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200463 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530464 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200465 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600466 gate:
467 jobs:
468 - grenade
469 - tempest-integrated-networking
Ghanshyam Mann07655682024-03-28 11:14:07 -0700470 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
471 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
472 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700473 - grenade-skip-level:
474 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700475 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700476 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700477 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700478 # As extra testing, we do run it voting on current master(even that is non SLURP).
479 # 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 -0700480 - grenade-skip-level-always:
481 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700482 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700483 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500484 # Do not run it on ussuri until below issue is fixed
485 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100486 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100487 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500488 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200489 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530490 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200491 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600492
493- project-template:
494 name: integrated-gate-compute
495 description: |
496 Run the python3 Tempest compute integration tests
497 (Nova, Neutron, Cinder and Glance related) in check and gate
498 for the Nova integrated gate. This is meant to be
499 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500500 # NOTE(gmann): This template is used for stable branches also so when we
501 # add/remove jobs here we need to make sure we should not change the
502 # behaviour for stable branches. For example, with branch variant we need
503 # to make sure old job keep running on stable branches and the new one run
504 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600505 check:
506 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700507 # NOTE(gmann): These template are generic and used on stable branch
508 # as well as master testing. So grenade-skip-level on stable/2023.1
509 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800510 - grenade-skip-level:
511 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500512 branches:
513 - stable/2023.1
514 # NOTE(gmann): Nova decided to run grenade skip level testing always
515 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
516 # job in integrated gate and we do not need to update skip level job
517 # here until Nova change the decision.
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530518 # This is added from 2023.2 release cycle onwards so we need to use branch variant
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500519 # to make sure we do not run this job on older than 2023.2 gate.
520 - grenade-skip-level-always:
521 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700522 - ^.*/2023.2
523 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700524 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700525 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500526 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600527 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500528 # Do not run it on ussuri until below issue is fixed
529 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100530 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100531 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500532 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200533 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530534 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200535 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600536 gate:
537 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500538 - grenade-skip-level-always:
539 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700540 - ^.*/2023.2
541 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700542 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700543 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500544 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600545 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500546 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200547 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530548 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200549 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100550 periodic-weekly:
551 jobs:
552 # centos-9-stream is tested from zed release onwards
553 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200554 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530555 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200556 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600557
558- project-template:
559 name: integrated-gate-placement
560 description: |
561 Run the python3 Tempest placement integration tests
562 (Nova and Neutron related) in check and gate
563 for the Placement integrated gate. This is meant to be
564 run on Placement gate only.
565 check:
566 jobs:
567 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700568 # NOTE(gmann): These template are generic and used on stable branch
569 # as well as master testing. So grenade-skip-level on stable/2023.1
570 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800571 - grenade-skip-level:
572 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500573 branches:
574 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700575 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
576 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
577 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700578 - grenade-skip-level:
579 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700580 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700581 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700582 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700583 # As extra testing, we do run it voting on current master(even that is non SLURP).
584 # 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 -0700585 - grenade-skip-level-always:
586 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700587 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700588 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600589 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500590 # Do not run it on ussuri until below issue is fixed
591 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100592 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100593 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500594 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200595 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530596 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200597 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600598 gate:
599 jobs:
600 - grenade
601 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700602 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
603 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
604 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700605 - grenade-skip-level:
606 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700607 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700608 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700609 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700610 # As extra testing, we do run it voting on current master(even that is non SLURP).
611 # 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 -0700612 - grenade-skip-level-always:
613 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700614 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700615 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500616 # Do not run it on ussuri until below issue is fixed
617 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100618 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100619 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500620 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200621 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530622 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200623 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600624
625- project-template:
626 name: integrated-gate-storage
627 description: |
628 Run the python3 Tempest image & block storage integration tests
629 (Cinder, Glance, Swift and Nova related) in check and gate
630 for the neutron integrated gate. This is meant to be
631 run on Cinder and Glance gate only.
632 check:
633 jobs:
634 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700635 # NOTE(gmann): These template are generic and used on stable branch
636 # as well as master testing. So grenade-skip-level on stable/2023.1
637 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800638 - grenade-skip-level:
639 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500640 branches:
641 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700642 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
643 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
644 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700645 - grenade-skip-level:
646 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700647 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700648 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700649 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700650 # As extra testing, we do run it voting on current master(even that is non SLURP).
651 # 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 -0700652 - grenade-skip-level-always:
653 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700654 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700655 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600656 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500657 # Do not run it on ussuri until below issue is fixed
658 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100659 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100660 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500661 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200662 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530663 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200664 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600665 gate:
666 jobs:
667 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700668 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
669 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
670 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700671 - grenade-skip-level:
672 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700673 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700674 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700675 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700676 # As extra testing, we do run it voting on current master(even that is non SLURP).
677 # 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 -0700678 - grenade-skip-level-always:
679 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700680 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700681 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600682 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500683 # Do not run it on ussuri until below issue is fixed
684 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100685 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100686 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500687 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200688 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530689 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200690 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600691
692- project-template:
693 name: integrated-gate-object-storage
694 description: |
695 Run the python3 Tempest object storage integration tests
696 (Swift, Cinder and Glance related) in check and gate
697 for the swift integrated gate. This is meant to be
698 run on swift gate only.
699 check:
700 jobs:
701 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700702 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
703 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
704 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700705 - grenade-skip-level:
706 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700707 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700708 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700709 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700710 # As extra testing, we do run it voting on current master(even that is non SLURP).
711 # 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 -0700712 - grenade-skip-level-always:
713 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700714 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700715 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600716 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500717 # Do not run it on ussuri until below issue is fixed
718 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100719 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100720 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500721 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200722 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530723 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200724 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600725 gate:
726 jobs:
727 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700728 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
729 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
730 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700731 - grenade-skip-level:
732 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700733 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700734 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700735 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700736 # As extra testing, we do run it voting on current master(even that is non SLURP).
737 # 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 -0700738 - grenade-skip-level-always:
739 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700740 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700741 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600742 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500743 # Do not run it on ussuri until below issue is fixed
744 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100745 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100746 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500747 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200748 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530749 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200750 negate: true