blob: 98a183134d6fd8f13d62440ac20b9d859ae3f111 [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
Sean Mooney32ebf092026-02-11 16:34:39 +000085 # 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.
Sean Mooney32ebf092026-02-11 16:34:39 +0000104 # horizon: true
105 # FIXME(sean-k-mooney): restore horizon deployment
106 # once horizon does not depend on setuptools to provide
107 # pkg_resources or bug #2141277 is resolved by other means
108 horizon: false
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600109
110- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500111 name: tempest-full-centos-9-stream
112 parent: tempest-full-py3
113 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500114 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200115 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530116 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200117 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500118 description: |
119 Base integration test on CentOS 9 stream
120 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530121 devstack_localrc:
122 # TODO(ykarel) Remove this when moving to 10-stream
123 PYTHON3_VERSION: 3.11
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500124 # Required until bug/1949606 is resolved when using libvirt and QEMU
125 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
126 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600127 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500128
129- job:
Ghanshyam3f824862025-05-14 12:54:20 -0700130 name: tempest-full-rocky
131 parent: tempest-full-py3
132 nodeset: devstack-single-node-rockylinux-9
133 description: |
134 Tempest integration test on Rocky Linux
135 vars:
136 configure_swap_size: 4096
137 tox_envlist: full
138 devstack_localrc:
139 # TODO(ykarel) Remove this when moving to rocky10
140 PYTHON3_VERSION: 3.11
141
142- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600143 name: tempest-integrated-networking
144 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600145 description: |
146 This job runs integration tests for networking. This is subset of
147 'tempest-full-py3' job and run only Neutron and Nova related tests.
148 This is meant to be run on neutron gate only.
149 vars:
150 tox_envlist: integrated-network
151 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600152 FORCE_CONFIG_DRIVE: true
153 devstack_services:
154 s-account: false
155 s-container: false
156 s-object: false
157 s-proxy: false
158 c-bak: false
159
160- job:
161 name: tempest-integrated-compute
162 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600163 description: |
164 This job runs integration tests for compute. This is
165 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
166 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100167 # NOTE(sean-k-mooney): this job and its descendants frequently times out
168 # when run on rax-* providers, recent optimizations have reduced the
169 # runtime of the job but it still times out. temporary increase the
170 # timeout to 2.5 hours.
171 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600172 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700173 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
174 # end up 6 in upstream CI. Higher concurrency means high parallel
175 # requests to services and can cause more oom issues. To avoid the
176 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100177 # NOTE(sean-k-mooney): now that we use zswap we should be able to
178 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700179 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600180 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600181 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600182 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600183 FORCE_CONFIG_DRIVE: true
184 ENABLE_VOLUME_MULTIATTACH: true
185 devstack_services:
186 s-account: false
187 s-container: false
188 s-object: false
189 s-proxy: false
190 c-bak: false
191
192- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500193 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100194 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500195 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500196 # centos-9-stream is supported from yoga release onwards
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530197 # PYTHON3_VERSION override support missing before 2025.2
Martin Kopecc52304f2023-09-20 09:13:08 +0200198 branches:
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530199 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2024.1|2024.2|2025.1)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200200 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100201 description: |
202 This job runs integration tests for compute. This is
203 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
204 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500205 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100206 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530207 devstack_localrc:
208 # TODO(ykarel) Remove this when moving to 10-stream
209 PYTHON3_VERSION: 3.11
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100210 # Required until bug/1949606 is resolved when using libvirt and QEMU
211 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
212 configure_swap_size: 4096
213
214- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600215 name: tempest-integrated-placement
216 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600217 description: |
218 This job runs integration tests for placement. This is
219 subset of 'tempest-full-py3' job and run Nova and Neutron
220 related tests. This is meant to be run on Placement gate only.
221 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700222 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
223 # end up 6 in upstream CI. Higher concurrency means high parallel
224 # requests to services and can cause more oom issues. To avoid the
225 # oom issue, setting the concurrency to 4 in this job.
226 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600227 tox_envlist: integrated-placement
228 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600229 FORCE_CONFIG_DRIVE: true
230 ENABLE_VOLUME_MULTIATTACH: true
231 devstack_services:
232 s-account: false
233 s-container: false
234 s-object: false
235 s-proxy: false
236 c-bak: false
237
238- job:
239 name: tempest-integrated-storage
240 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600241 description: |
242 This job runs integration tests for image & block storage. This is
243 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
244 related tests. This is meant to be run on Cinder and Glance gate only.
245 vars:
246 tox_envlist: integrated-storage
247 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600248 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
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600261
262- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500263 name: tempest-with-latest-microversion
264 parent: tempest-full-py3
265 description: |
266 This job runs compute, placement and volume API tests with 'latest'
267 API microversion (This can be extended to other services having API
268 microversion concept).
269 vars:
270 tox_envlist: api-microversion-tests
271 devstack_localrc:
272 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
273 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
274 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
275
276- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600277 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500278 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700279 nodeset: openstack-two-node-noble
280 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200281 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700282 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200283 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600284 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700285 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
286 # end up 6 in upstream CI. Higher concurrency means high parallel
287 # requests to services and can cause more oom issues. To avoid the
288 # oom issue, setting the concurrency to 4 in this job.
289 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100290 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200291 devstack_plugins:
292 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200293 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100294 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530295 br-ex-tcpdump: true
296 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600297 group-vars:
298 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530299 devstack_services:
300 br-ex-tcpdump: true
301 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600302
303- job:
304 name: tempest-slow
305 parent: tempest-multinode-full
306 description: |
307 This multinode integration job will run all the tests tagged as slow.
308 It enables the lvm multibackend setup to cover few scenario tests.
309 This job will run only slow tests (API or Scenario) serially.
310
311 Former names for this job were:
312 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
313 * tempest-scenario-multinode-lvm-multibackend
314 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500315 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600316 tox_envlist: slow-serial
317 devstack_localrc:
318 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
319 ENABLE_VOLUME_MULTIATTACH: true
320 devstack_plugins:
321 neutron: https://opendev.org/openstack/neutron
322 devstack_services:
323 neutron-placement: true
324 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600325 group-vars:
326 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
327 # the controller and subnode prior to Rocky so we have to make sure the
328 # variable is set in both locations.
329 subnode:
330 devstack_localrc:
331 ENABLE_VOLUME_MULTIATTACH: true
332
333- job:
334 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200335 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500336 # This job version is with swift enabled on py3
337 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200338 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500339 # As the 'slow' tox env which is not available in old tempest used
340 # till stable/wallaby, this job definition is only for stable/xena
341 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200342 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530343 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200344 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600345 vars:
346 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800347 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500348 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
349 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700350 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500351 devstack_plugins:
352 neutron: https://opendev.org/openstack/neutron
353 devstack_services:
354 neutron-placement: true
355 neutron-qos: true
356 group-vars:
357 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
358 # the controller and subnode prior to Rocky so we have to make sure the
359 # variable is set in both locations.
360 subnode:
361 devstack_localrc:
362 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600363
364- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600365 name: tempest-cinder-v2-api
366 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500367 # NOTE(gmann): Cinder v2 APIs are available until
368 # stable/wallaby only.
369 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600370 description: |
371 This job runs the cinder API test against v2 endpoint.
372 vars:
373 tox_envlist: all
374 tempest_test_regex: api.*volume
375 devstack_localrc:
376 TEMPEST_VOLUME_TYPE: volumev2
377
378- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500379 name: tempest-centos9-stream-fips
380 parent: devstack-tempest
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530381 branches:
382 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2024.1|2024.2|2025.1)$
383 negate: true
Ade Lee0687b9c2022-03-02 16:24:50 -0500384 description: |
385 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100386 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500387 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500388 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530389 devstack_localrc:
390 # TODO(ykarel) Remove this when moving to 10-stream
391 PYTHON3_VERSION: 3.11
Ade Lee0687b9c2022-03-02 16:24:50 -0500392 tox_envlist: full
393 configure_swap_size: 4096
394 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200395 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400396
397- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600398 name: tempest-pg-full
399 parent: tempest-full-py3
400 description: |
401 Base integration test with Neutron networking and PostgreSQL.
402 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
403 vars:
404 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600405 # TODO(gmann): Enable File injection tests once nova bug is fixed
406 # https://bugs.launchpad.net/nova/+bug/1882421
407 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600408 DATABASE_TYPE: postgresql
409
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600410- job:
411 name: tempest-full-enforce-scope-new-defaults
412 parent: tempest-full-py3
413 description: |
414 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600415 vars:
416 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400417 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600418 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600419 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600420
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700421- job:
422 name: tempest-all-rbac-old-defaults
423 parent: tempest-all
424 description: |
425 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700426 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700427 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700428 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
429 # and scope by default in devstack so we need some jobs keep testing
430 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700431 NOVA_ENFORCE_SCOPE: false
432 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700433 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700434
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600435- project-template:
436 name: integrated-gate-networking
437 description: |
438 Run the python3 Tempest network integration tests (Nova and Neutron related)
439 in check and gate for the neutron integrated gate. This is meant to be
440 run on neutron gate only.
441 check:
442 jobs:
443 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700444 # NOTE(gmann): These template are generic and used on stable branch
445 # as well as master testing. So grenade-skip-level on stable/2023.1
446 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800447 - grenade-skip-level:
448 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500449 branches:
450 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700451 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
452 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
453 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700454 - grenade-skip-level:
455 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700456 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700457 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700458 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700459 # As extra testing, we do run it voting on current master(even that is non SLURP).
460 # 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 -0700461 - grenade-skip-level-always:
462 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000463 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700464 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700465 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600466 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500467 # Do not run it on ussuri until below issue is fixed
468 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100469 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100470 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500471 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200472 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530473 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200474 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600475 gate:
476 jobs:
477 - grenade
478 - tempest-integrated-networking
Ghanshyam Mann07655682024-03-28 11:14:07 -0700479 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
480 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
481 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700482 - grenade-skip-level:
483 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700484 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700485 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700486 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700487 # As extra testing, we do run it voting on current master(even that is non SLURP).
488 # 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 -0700489 - grenade-skip-level-always:
490 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000491 - ^.*/2025.2
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 Maanbd5438e2025-09-22 06:26:46 +0000536 - ^.*/2025.2
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500537 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600538 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500539 # Do not run it on ussuri until below issue is fixed
540 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100541 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100542 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500543 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200544 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530545 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200546 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600547 gate:
548 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500549 - grenade-skip-level-always:
550 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700551 - ^.*/2023.2
552 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700553 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700554 - ^.*/2025.1
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000555 - ^.*/2025.2
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500556 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600557 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500558 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200559 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530560 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200561 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100562 periodic-weekly:
563 jobs:
564 # centos-9-stream is tested from zed release onwards
565 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200566 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530567 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200568 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600569
570- project-template:
571 name: integrated-gate-placement
572 description: |
573 Run the python3 Tempest placement integration tests
574 (Nova and Neutron related) in check and gate
575 for the Placement integrated gate. This is meant to be
576 run on Placement gate only.
577 check:
578 jobs:
579 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700580 # NOTE(gmann): These template are generic and used on stable branch
581 # as well as master testing. So grenade-skip-level on stable/2023.1
582 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800583 - grenade-skip-level:
584 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500585 branches:
586 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700587 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
588 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
589 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700590 - grenade-skip-level:
591 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700592 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700593 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700594 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700595 # As extra testing, we do run it voting on current master(even that is non SLURP).
596 # 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 -0700597 - grenade-skip-level-always:
598 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000599 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700600 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700601 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600602 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500603 # Do not run it on ussuri until below issue is fixed
604 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100605 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100606 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500607 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200608 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530609 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200610 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600611 gate:
612 jobs:
613 - grenade
614 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700615 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
616 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
617 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700618 - grenade-skip-level:
619 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700620 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700621 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700622 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700623 # As extra testing, we do run it voting on current master(even that is non SLURP).
624 # 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 -0700625 - grenade-skip-level-always:
626 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000627 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700628 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700629 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500630 # Do not run it on ussuri until below issue is fixed
631 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100632 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100633 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500634 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200635 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530636 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200637 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600638
639- project-template:
640 name: integrated-gate-storage
641 description: |
642 Run the python3 Tempest image & block storage integration tests
643 (Cinder, Glance, Swift and Nova related) in check and gate
644 for the neutron integrated gate. This is meant to be
645 run on Cinder and Glance gate only.
646 check:
647 jobs:
648 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700649 # NOTE(gmann): These template are generic and used on stable branch
650 # as well as master testing. So grenade-skip-level on stable/2023.1
651 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800652 - grenade-skip-level:
653 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500654 branches:
655 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700656 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
657 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
658 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700659 - grenade-skip-level:
660 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700661 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700662 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700663 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700664 # As extra testing, we do run it voting on current master(even that is non SLURP).
665 # 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 -0700666 - grenade-skip-level-always:
667 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000668 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700669 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700670 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600671 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500672 # Do not run it on ussuri until below issue is fixed
673 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100674 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100675 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500676 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200677 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530678 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200679 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600680 gate:
681 jobs:
682 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700683 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
684 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
685 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700686 - grenade-skip-level:
687 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700688 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700689 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700690 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700691 # As extra testing, we do run it voting on current master(even that is non SLURP).
692 # 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 -0700693 - grenade-skip-level-always:
694 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000695 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700696 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700697 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600698 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500699 # Do not run it on ussuri until below issue is fixed
700 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100701 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100702 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500703 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200704 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530705 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200706 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600707
708- project-template:
709 name: integrated-gate-object-storage
710 description: |
711 Run the python3 Tempest object storage integration tests
712 (Swift, Cinder and Glance related) in check and gate
713 for the swift integrated gate. This is meant to be
714 run on swift gate only.
715 check:
716 jobs:
717 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700718 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
719 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
720 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700721 - grenade-skip-level:
722 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700723 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700724 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700725 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700726 # As extra testing, we do run it voting on current master(even that is non SLURP).
727 # 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 -0700728 - grenade-skip-level-always:
729 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000730 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700731 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700732 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600733 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500734 # Do not run it on ussuri until below issue is fixed
735 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100736 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100737 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500738 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200739 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530740 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200741 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600742 gate:
743 jobs:
744 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700745 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
746 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
747 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700748 - grenade-skip-level:
749 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700750 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700751 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700752 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700753 # As extra testing, we do run it voting on current master(even that is non SLURP).
754 # 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 -0700755 - grenade-skip-level-always:
756 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000757 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700758 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700759 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600760 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500761 # Do not run it on ussuri until below issue is fixed
762 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100763 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100764 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500765 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200766 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530767 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200768 negate: true