blob: fa5b8d72d7350f6cd7010c838581fcfcd5af4f2a [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 Maanb78b60c2026-03-07 04:02:23 +0000111 name: tempest-full-preprov-creds
112 parent: tempest-full-py3
113 description: |
114 This job runs the full set of tempest tests using pre-provisioned
115 credentials.
116 vars:
117 devstack_localrc:
118 TEMPEST_USE_TEST_ACCOUNTS: True
119
120- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500121 name: tempest-full-centos-9-stream
122 parent: tempest-full-py3
123 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500124 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200125 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530126 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200127 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500128 description: |
129 Base integration test on CentOS 9 stream
130 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530131 devstack_localrc:
132 # TODO(ykarel) Remove this when moving to 10-stream
133 PYTHON3_VERSION: 3.11
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500134 # Required until bug/1949606 is resolved when using libvirt and QEMU
135 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
136 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600137 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500138
139- job:
Ghanshyam3f824862025-05-14 12:54:20 -0700140 name: tempest-full-rocky
141 parent: tempest-full-py3
142 nodeset: devstack-single-node-rockylinux-9
143 description: |
144 Tempest integration test on Rocky Linux
145 vars:
146 configure_swap_size: 4096
147 tox_envlist: full
148 devstack_localrc:
149 # TODO(ykarel) Remove this when moving to rocky10
150 PYTHON3_VERSION: 3.11
151
152- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600153 name: tempest-integrated-networking
154 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600155 description: |
156 This job runs integration tests for networking. This is subset of
157 'tempest-full-py3' job and run only Neutron and Nova related tests.
158 This is meant to be run on neutron gate only.
159 vars:
160 tox_envlist: integrated-network
161 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600162 FORCE_CONFIG_DRIVE: true
163 devstack_services:
164 s-account: false
165 s-container: false
166 s-object: false
167 s-proxy: false
168 c-bak: false
169
170- job:
171 name: tempest-integrated-compute
172 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600173 description: |
174 This job runs integration tests for compute. This is
175 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
176 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100177 # NOTE(sean-k-mooney): this job and its descendants frequently times out
178 # when run on rax-* providers, recent optimizations have reduced the
179 # runtime of the job but it still times out. temporary increase the
180 # timeout to 2.5 hours.
181 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600182 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700183 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
184 # end up 6 in upstream CI. Higher concurrency means high parallel
185 # requests to services and can cause more oom issues. To avoid the
186 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100187 # NOTE(sean-k-mooney): now that we use zswap we should be able to
188 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700189 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600190 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600191 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600192 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600193 FORCE_CONFIG_DRIVE: true
194 ENABLE_VOLUME_MULTIATTACH: true
195 devstack_services:
196 s-account: false
197 s-container: false
198 s-object: false
199 s-proxy: false
200 c-bak: false
201
202- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500203 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100204 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500205 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500206 # centos-9-stream is supported from yoga release onwards
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530207 # PYTHON3_VERSION override support missing before 2025.2
Martin Kopecc52304f2023-09-20 09:13:08 +0200208 branches:
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530209 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2024.1|2024.2|2025.1)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200210 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100211 description: |
212 This job runs integration tests for compute. This is
213 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
214 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500215 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100216 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530217 devstack_localrc:
218 # TODO(ykarel) Remove this when moving to 10-stream
219 PYTHON3_VERSION: 3.11
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100220 # Required until bug/1949606 is resolved when using libvirt and QEMU
221 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
222 configure_swap_size: 4096
223
224- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600225 name: tempest-integrated-placement
226 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600227 description: |
228 This job runs integration tests for placement. This is
229 subset of 'tempest-full-py3' job and run Nova and Neutron
230 related tests. This is meant to be run on Placement gate only.
231 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700232 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
233 # end up 6 in upstream CI. Higher concurrency means high parallel
234 # requests to services and can cause more oom issues. To avoid the
235 # oom issue, setting the concurrency to 4 in this job.
236 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600237 tox_envlist: integrated-placement
238 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600239 FORCE_CONFIG_DRIVE: true
240 ENABLE_VOLUME_MULTIATTACH: true
241 devstack_services:
242 s-account: false
243 s-container: false
244 s-object: false
245 s-proxy: false
246 c-bak: false
247
248- job:
249 name: tempest-integrated-storage
250 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600251 description: |
252 This job runs integration tests for image & block storage. This is
253 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
254 related tests. This is meant to be run on Cinder and Glance gate only.
255 vars:
256 tox_envlist: integrated-storage
257 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600258 FORCE_CONFIG_DRIVE: true
259 ENABLE_VOLUME_MULTIATTACH: true
260 GLANCE_USE_IMPORT_WORKFLOW: True
261
262- job:
263 name: tempest-integrated-object-storage
264 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600265 description: |
266 This job runs integration tests for object storage. This is
267 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
268 related tests. This is meant to be run on Swift gate only.
269 vars:
270 tox_envlist: integrated-object-storage
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600271
272- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500273 name: tempest-with-latest-microversion
274 parent: tempest-full-py3
275 description: |
276 This job runs compute, placement and volume API tests with 'latest'
277 API microversion (This can be extended to other services having API
278 microversion concept).
279 vars:
280 tox_envlist: api-microversion-tests
281 devstack_localrc:
282 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
283 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
284 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
285
286- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600287 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500288 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700289 nodeset: openstack-two-node-noble
290 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200291 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700292 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200293 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600294 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700295 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
296 # end up 6 in upstream CI. Higher concurrency means high parallel
297 # requests to services and can cause more oom issues. To avoid the
298 # oom issue, setting the concurrency to 4 in this job.
299 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100300 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200301 devstack_plugins:
302 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200303 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100304 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530305 br-ex-tcpdump: true
306 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600307 group-vars:
308 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530309 devstack_services:
310 br-ex-tcpdump: true
311 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600312
313- job:
314 name: tempest-slow
315 parent: tempest-multinode-full
316 description: |
317 This multinode integration job will run all the tests tagged as slow.
318 It enables the lvm multibackend setup to cover few scenario tests.
319 This job will run only slow tests (API or Scenario) serially.
320
321 Former names for this job were:
322 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
323 * tempest-scenario-multinode-lvm-multibackend
324 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500325 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600326 tox_envlist: slow-serial
327 devstack_localrc:
328 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
329 ENABLE_VOLUME_MULTIATTACH: true
330 devstack_plugins:
331 neutron: https://opendev.org/openstack/neutron
332 devstack_services:
333 neutron-placement: true
334 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600335 group-vars:
336 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
337 # the controller and subnode prior to Rocky so we have to make sure the
338 # variable is set in both locations.
339 subnode:
340 devstack_localrc:
341 ENABLE_VOLUME_MULTIATTACH: true
342
343- job:
344 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200345 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500346 # This job version is with swift enabled on py3
347 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200348 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500349 # As the 'slow' tox env which is not available in old tempest used
350 # till stable/wallaby, this job definition is only for stable/xena
351 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200352 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530353 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200354 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600355 vars:
356 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800357 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500358 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
359 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700360 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500361 devstack_plugins:
362 neutron: https://opendev.org/openstack/neutron
363 devstack_services:
364 neutron-placement: true
365 neutron-qos: true
366 group-vars:
367 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
368 # the controller and subnode prior to Rocky so we have to make sure the
369 # variable is set in both locations.
370 subnode:
371 devstack_localrc:
372 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600373
374- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600375 name: tempest-cinder-v2-api
376 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500377 # NOTE(gmann): Cinder v2 APIs are available until
378 # stable/wallaby only.
379 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600380 description: |
381 This job runs the cinder API test against v2 endpoint.
382 vars:
383 tox_envlist: all
384 tempest_test_regex: api.*volume
385 devstack_localrc:
386 TEMPEST_VOLUME_TYPE: volumev2
387
388- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500389 name: tempest-centos9-stream-fips
390 parent: devstack-tempest
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530391 branches:
392 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2024.1|2024.2|2025.1)$
393 negate: true
Ade Lee0687b9c2022-03-02 16:24:50 -0500394 description: |
395 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100396 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500397 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500398 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530399 devstack_localrc:
400 # TODO(ykarel) Remove this when moving to 10-stream
401 PYTHON3_VERSION: 3.11
Ade Lee0687b9c2022-03-02 16:24:50 -0500402 tox_envlist: full
403 configure_swap_size: 4096
404 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200405 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400406
407- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600408 name: tempest-pg-full
409 parent: tempest-full-py3
410 description: |
411 Base integration test with Neutron networking and PostgreSQL.
412 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
413 vars:
414 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600415 # TODO(gmann): Enable File injection tests once nova bug is fixed
416 # https://bugs.launchpad.net/nova/+bug/1882421
417 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600418 DATABASE_TYPE: postgresql
419
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600420- job:
421 name: tempest-full-enforce-scope-new-defaults
422 parent: tempest-full-py3
423 description: |
424 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600425 vars:
426 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400427 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600428 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600429 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600430
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700431- job:
432 name: tempest-all-rbac-old-defaults
433 parent: tempest-all
434 description: |
435 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700436 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700437 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700438 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
439 # and scope by default in devstack so we need some jobs keep testing
440 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700441 NOVA_ENFORCE_SCOPE: false
442 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700443 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700444
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600445- project-template:
446 name: integrated-gate-networking
447 description: |
448 Run the python3 Tempest network integration tests (Nova and Neutron related)
449 in check and gate for the neutron integrated gate. This is meant to be
450 run on neutron gate only.
451 check:
452 jobs:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600453 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500454 # Do not run it on ussuri until below issue is fixed
455 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100456 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100457 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500458 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200459 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530460 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200461 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600462 gate:
463 jobs:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600464 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500465 # Do not run it on ussuri until below issue is fixed
466 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100467 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100468 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500469 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200470 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530471 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200472 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600473
474- project-template:
475 name: integrated-gate-compute
476 description: |
477 Run the python3 Tempest compute integration tests
478 (Nova, Neutron, Cinder and Glance related) in check and gate
479 for the Nova integrated gate. This is meant to be
480 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500481 # NOTE(gmann): This template is used for stable branches also so when we
482 # add/remove jobs here we need to make sure we should not change the
483 # behaviour for stable branches. For example, with branch variant we need
484 # to make sure old job keep running on stable branches and the new one run
485 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600486 check:
487 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700488 # NOTE(gmann): These template are generic and used on stable branch
489 # as well as master testing. So grenade-skip-level on stable/2023.1
490 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800491 - grenade-skip-level:
492 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500493 branches:
494 - stable/2023.1
495 # NOTE(gmann): Nova decided to run grenade skip level testing always
496 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
497 # job in integrated gate and we do not need to update skip level job
498 # here until Nova change the decision.
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530499 # This is added from 2023.2 release cycle onwards so we need to use branch variant
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500500 # to make sure we do not run this job on older than 2023.2 gate.
501 - grenade-skip-level-always:
502 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700503 - ^.*/2023.2
504 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700505 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700506 - ^.*/2025.1
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000507 - ^.*/2025.2
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000508 - ^.*/2026.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500509 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600510 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500511 # Do not run it on ussuri until below issue is fixed
512 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100513 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100514 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500515 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200516 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530517 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200518 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600519 gate:
520 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500521 - grenade-skip-level-always:
522 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700523 - ^.*/2023.2
524 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700525 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700526 - ^.*/2025.1
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000527 - ^.*/2025.2
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000528 - ^.*/2026.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500529 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600530 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500531 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200532 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530533 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200534 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100535 periodic-weekly:
536 jobs:
537 # centos-9-stream is tested from zed release onwards
538 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200539 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530540 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200541 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600542
543- project-template:
544 name: integrated-gate-placement
545 description: |
546 Run the python3 Tempest placement integration tests
547 (Nova and Neutron related) in check and gate
548 for the Placement integrated gate. This is meant to be
549 run on Placement gate only.
550 check:
551 jobs:
552 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700553 # NOTE(gmann): These template are generic and used on stable branch
554 # as well as master testing. So grenade-skip-level on stable/2023.1
555 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800556 - grenade-skip-level:
557 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500558 branches:
559 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700560 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
561 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
562 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700563 - grenade-skip-level:
564 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700565 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700566 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700567 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700568 # As extra testing, we do run it voting on current master(even that is non SLURP).
569 # 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 -0700570 - grenade-skip-level-always:
571 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000572 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700573 - ^.*/2025.1
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000574 - ^.*/2026.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700575 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600576 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500577 # Do not run it on ussuri until below issue is fixed
578 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100579 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100580 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500581 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200582 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530583 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200584 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600585 gate:
586 jobs:
587 - grenade
588 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700589 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
590 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
591 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700592 - grenade-skip-level:
593 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700594 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700595 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700596 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700597 # As extra testing, we do run it voting on current master(even that is non SLURP).
598 # 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 -0700599 - grenade-skip-level-always:
600 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000601 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700602 - ^.*/2025.1
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000603 - ^.*/2026.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700604 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500605 # Do not run it on ussuri until below issue is fixed
606 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100607 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100608 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500609 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200610 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530611 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200612 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600613
614- project-template:
615 name: integrated-gate-storage
616 description: |
617 Run the python3 Tempest image & block storage integration tests
618 (Cinder, Glance, Swift and Nova related) in check and gate
619 for the neutron integrated gate. This is meant to be
620 run on Cinder and Glance gate only.
621 check:
622 jobs:
623 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700624 # NOTE(gmann): These template are generic and used on stable branch
625 # as well as master testing. So grenade-skip-level on stable/2023.1
626 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800627 - grenade-skip-level:
628 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500629 branches:
630 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700631 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
632 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
633 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700634 - grenade-skip-level:
635 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700636 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700637 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700638 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700639 # As extra testing, we do run it voting on current master(even that is non SLURP).
640 # 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 -0700641 - grenade-skip-level-always:
642 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000643 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700644 - ^.*/2025.1
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000645 - ^.*/2026.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700646 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600647 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500648 # Do not run it on ussuri until below issue is fixed
649 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100650 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100651 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500652 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200653 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530654 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200655 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600656 gate:
657 jobs:
658 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700659 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
660 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
661 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700662 - grenade-skip-level:
663 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700664 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700665 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700666 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700667 # As extra testing, we do run it voting on current master(even that is non SLURP).
668 # 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 -0700669 - grenade-skip-level-always:
670 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000671 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700672 - ^.*/2025.1
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000673 - ^.*/2026.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700674 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600675 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500676 # Do not run it on ussuri until below issue is fixed
677 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100678 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100679 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500680 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200681 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530682 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200683 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600684
685- project-template:
686 name: integrated-gate-object-storage
687 description: |
688 Run the python3 Tempest object storage integration tests
689 (Swift, Cinder and Glance related) in check and gate
690 for the swift integrated gate. This is meant to be
691 run on swift gate only.
692 check:
693 jobs:
694 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700695 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
696 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
697 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700698 - grenade-skip-level:
699 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700700 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700701 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700702 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700703 # As extra testing, we do run it voting on current master(even that is non SLURP).
704 # 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 -0700705 - grenade-skip-level-always:
706 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000707 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700708 - ^.*/2025.1
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000709 - ^.*/2026.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700710 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600711 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500712 # Do not run it on ussuri until below issue is fixed
713 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100714 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100715 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500716 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200717 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530718 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200719 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600720 gate:
721 jobs:
722 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700723 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
724 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
725 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700726 - grenade-skip-level:
727 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700728 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700729 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700730 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700731 # As extra testing, we do run it voting on current master(even that is non SLURP).
732 # 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 -0700733 - grenade-skip-level-always:
734 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000735 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700736 - ^.*/2025.1
Ghanshyam Maanf4e3c9f2026-03-24 19:44:03 +0000737 - ^.*/2026.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700738 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600739 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500740 # Do not run it on ussuri until below issue is fixed
741 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100742 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100743 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500744 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200745 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530746 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200747 negate: true