blob: b1da487dc4534630e97847328bca86b1a1501ebd [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all integrated jobs definition which
2# are supposed to be run by Tempest and other projects as
3# integrated testing.
4- job:
5 name: tempest-all
6 parent: devstack-tempest
7 description: |
8 Integration test that runs all tests.
9 Former name for this job was:
10 * legacy-periodic-tempest-dsvm-all-master
Martin Kopec86ee1152024-01-31 18:19:52 +010011 timeout: 10800
Ghanshyam Mann61f57332020-11-25 11:46:20 -060012 vars:
13 tox_envlist: all
14 tempest_test_regex: tempest
Dan Smithd869e3a2023-02-13 14:14:52 -080015 devstack_localrc:
16 MYSQL_REDUCE_MEMORY: true
17 # TODO(gmann): Enable File injection tests once nova bug is fixed
18 # https://bugs.launchpad.net/nova/+bug/1882421
19 # ENABLE_FILE_INJECTION: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020020 run_tempest_cleanup: true
21 run_tempest_cleanup_resource_list: true
22 devstack_local_conf:
23 test-config:
24 $TEMPEST_CONFIG:
25 DEFAULT:
26 record_resources: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060027
28- job:
29 name: tempest-ipv6-only
30 parent: devstack-tempest-ipv6
Ghanshyam Mann61f57332020-11-25 11:46:20 -060031 description: |
32 Integration test of IPv6-only deployments. This job runs
33 smoke and IPv6 relates tests only. Basic idea is to test
Rajesh Tailora85bdb42024-04-02 12:01:53 +053034 whether OpenStack Services listen on IPv6 address or not.
Ghanshyam Mann61f57332020-11-25 11:46:20 -060035 timeout: 10800
36 vars:
37 tox_envlist: ipv6-only
38
39- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060040 name: tempest-extra-tests
Ghanshyam Manneb85cec2023-03-15 14:19:03 -050041 parent: tempest-full-py3
Ghanshyam Mann518e4262023-02-10 19:57:36 -060042 description: |
43 This job runs the extra tests mentioned in
44 tools/tempest-extra-tests-list.txt.
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080045 # NOTE(gmann): We need c-t-p as this job run c-t-p tests also.
46 required-projects:
47 - opendev.org/openstack/cinder-tempest-plugin
Ghanshyam Mann518e4262023-02-10 19:57:36 -060048 vars:
49 tox_envlist: extra-tests
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080050 tempest_plugins:
51 - cinder-tempest-plugin
Martin Kopec1a9c40d2024-05-09 13:30:43 +020052 run_tempest_cleanup: true
53 run_tempest_cleanup_resource_list: true
54 run_tempest_dry_cleanup: true
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080055 devstack_localrc:
56 CINDER_ENFORCE_SCOPE: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020057 devstack_local_conf:
58 test-config:
59 $TEMPEST_CONFIG:
60 DEFAULT:
61 record_resources: true
Ghanshyam Mann518e4262023-02-10 19:57:36 -060062
63- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060064 name: tempest-full-py3
65 parent: devstack-tempest
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060066 # This job version is with swift enabled on py3
67 # as swift is ready on py3 from stable/ussuri onwards.
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080068 # As this use 'integrated-full' tox env which is not
69 # available in old tempest used till stable/wallaby,
70 # this job definition is only for stable/xena onwards
71 # and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +020072 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +053073 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +020074 negate: true
Sean Mooneyf207d292024-06-17 14:34:22 +010075 # NOTE(sean-k-mooney): this job and its descendants frequently times out
76 # run on rax-* providers with a timeout of 2 hours. temporary increase
77 # the timeout to 2.5 hours.
78 timeout: 9000
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060079 description: |
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050080 Base integration test with Neutron networking, horizon, swift enable,
81 and py3.
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060082 Former names for this job where:
83 * legacy-tempest-dsvm-py35
84 * gate-tempest-dsvm-py35
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050085 required-projects:
86 - openstack/horizon
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060087 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070088 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
89 # end up 6 in upstream CI. Higher concurrency means high parallel
90 # requests to services and can cause more oom issues. To avoid the
91 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +010092 # NOTE(sean-k-mooney): now that we use zswap we should be able to
93 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070094 tempest_concurrency: 4
Ghanshyam Mann518e4262023-02-10 19:57:36 -060095 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060096 devstack_localrc:
97 USE_PYTHON3: true
98 FORCE_CONFIG_DRIVE: true
99 ENABLE_VOLUME_MULTIATTACH: true
100 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500101 devstack_plugins:
102 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500103 devstack_services:
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530104 # Enable horizon so that we can run horizon test.
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500105 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600106
107- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500108 name: tempest-full-centos-9-stream
109 parent: tempest-full-py3
110 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500111 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200112 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530113 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200114 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500115 description: |
116 Base integration test on CentOS 9 stream
117 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530118 devstack_localrc:
119 # TODO(ykarel) Remove this when moving to 10-stream
120 PYTHON3_VERSION: 3.11
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500121 # Required until bug/1949606 is resolved when using libvirt and QEMU
122 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
123 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600124 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500125
126- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600127 name: tempest-integrated-networking
128 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600129 description: |
130 This job runs integration tests for networking. This is subset of
131 'tempest-full-py3' job and run only Neutron and Nova related tests.
132 This is meant to be run on neutron gate only.
133 vars:
134 tox_envlist: integrated-network
135 devstack_localrc:
136 USE_PYTHON3: true
137 FORCE_CONFIG_DRIVE: true
138 devstack_services:
139 s-account: false
140 s-container: false
141 s-object: false
142 s-proxy: false
143 c-bak: false
144
145- job:
146 name: tempest-integrated-compute
147 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600148 description: |
149 This job runs integration tests for compute. This is
150 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
151 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100152 # NOTE(sean-k-mooney): this job and its descendants frequently times out
153 # when run on rax-* providers, recent optimizations have reduced the
154 # runtime of the job but it still times out. temporary increase the
155 # timeout to 2.5 hours.
156 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600157 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700158 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
159 # end up 6 in upstream CI. Higher concurrency means high parallel
160 # requests to services and can cause more oom issues. To avoid the
161 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100162 # NOTE(sean-k-mooney): now that we use zswap we should be able to
163 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700164 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600165 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600166 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600167 devstack_localrc:
168 USE_PYTHON3: true
169 FORCE_CONFIG_DRIVE: true
170 ENABLE_VOLUME_MULTIATTACH: true
171 devstack_services:
172 s-account: false
173 s-container: false
174 s-object: false
175 s-proxy: false
176 c-bak: false
177
178- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500179 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100180 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500181 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500182 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200183 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530184 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200185 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100186 description: |
187 This job runs integration tests for compute. This is
188 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
189 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500190 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100191 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530192 devstack_localrc:
193 # TODO(ykarel) Remove this when moving to 10-stream
194 PYTHON3_VERSION: 3.11
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100195 # Required until bug/1949606 is resolved when using libvirt and QEMU
196 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
197 configure_swap_size: 4096
198
199- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600200 name: tempest-integrated-placement
201 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600202 description: |
203 This job runs integration tests for placement. This is
204 subset of 'tempest-full-py3' job and run Nova and Neutron
205 related tests. This is meant to be run on Placement gate only.
206 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700207 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
208 # end up 6 in upstream CI. Higher concurrency means high parallel
209 # requests to services and can cause more oom issues. To avoid the
210 # oom issue, setting the concurrency to 4 in this job.
211 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600212 tox_envlist: integrated-placement
213 devstack_localrc:
214 USE_PYTHON3: true
215 FORCE_CONFIG_DRIVE: true
216 ENABLE_VOLUME_MULTIATTACH: true
217 devstack_services:
218 s-account: false
219 s-container: false
220 s-object: false
221 s-proxy: false
222 c-bak: false
223
224- job:
225 name: tempest-integrated-storage
226 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600227 description: |
228 This job runs integration tests for image & block storage. This is
229 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
230 related tests. This is meant to be run on Cinder and Glance gate only.
231 vars:
232 tox_envlist: integrated-storage
233 devstack_localrc:
234 USE_PYTHON3: true
235 FORCE_CONFIG_DRIVE: true
236 ENABLE_VOLUME_MULTIATTACH: true
237 GLANCE_USE_IMPORT_WORKFLOW: True
238
239- job:
240 name: tempest-integrated-object-storage
241 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600242 description: |
243 This job runs integration tests for object storage. This is
244 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
245 related tests. This is meant to be run on Swift gate only.
246 vars:
247 tox_envlist: integrated-object-storage
248 devstack_localrc:
249 # NOTE(gmann): swift is not ready on python3 yet and devstack
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530250 # install it on python2.7 only. But setting the USE_PYTHON3
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600251 # for future once swift is ready on py3.
252 USE_PYTHON3: true
253
254- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500255 name: tempest-with-latest-microversion
256 parent: tempest-full-py3
257 description: |
258 This job runs compute, placement and volume API tests with 'latest'
259 API microversion (This can be extended to other services having API
260 microversion concept).
261 vars:
262 tox_envlist: api-microversion-tests
263 devstack_localrc:
264 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
265 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
266 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
267
268- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600269 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500270 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700271 nodeset: openstack-two-node-noble
272 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200273 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700274 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200275 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600276 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700277 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
278 # end up 6 in upstream CI. Higher concurrency means high parallel
279 # requests to services and can cause more oom issues. To avoid the
280 # oom issue, setting the concurrency to 4 in this job.
281 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100282 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200283 devstack_plugins:
284 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200285 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100286 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530287 br-ex-tcpdump: true
288 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600289 group-vars:
290 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530291 devstack_services:
292 br-ex-tcpdump: true
293 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600294
295- job:
296 name: tempest-slow
297 parent: tempest-multinode-full
298 description: |
299 This multinode integration job will run all the tests tagged as slow.
300 It enables the lvm multibackend setup to cover few scenario tests.
301 This job will run only slow tests (API or Scenario) serially.
302
303 Former names for this job were:
304 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
305 * tempest-scenario-multinode-lvm-multibackend
306 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500307 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600308 tox_envlist: slow-serial
309 devstack_localrc:
310 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
311 ENABLE_VOLUME_MULTIATTACH: true
312 devstack_plugins:
313 neutron: https://opendev.org/openstack/neutron
314 devstack_services:
315 neutron-placement: true
316 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600317 group-vars:
318 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
319 # the controller and subnode prior to Rocky so we have to make sure the
320 # variable is set in both locations.
321 subnode:
322 devstack_localrc:
323 ENABLE_VOLUME_MULTIATTACH: true
324
325- job:
326 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200327 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500328 # This job version is with swift enabled on py3
329 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200330 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500331 # As the 'slow' tox env which is not available in old tempest used
332 # till stable/wallaby, this job definition is only for stable/xena
333 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200334 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530335 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200336 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600337 vars:
338 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800339 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500340 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
341 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700342 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500343 devstack_plugins:
344 neutron: https://opendev.org/openstack/neutron
345 devstack_services:
346 neutron-placement: true
347 neutron-qos: true
348 group-vars:
349 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
350 # the controller and subnode prior to Rocky so we have to make sure the
351 # variable is set in both locations.
352 subnode:
353 devstack_localrc:
354 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600355
356- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600357 name: tempest-cinder-v2-api
358 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500359 # NOTE(gmann): Cinder v2 APIs are available until
360 # stable/wallaby only.
361 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600362 description: |
363 This job runs the cinder API test against v2 endpoint.
364 vars:
365 tox_envlist: all
366 tempest_test_regex: api.*volume
367 devstack_localrc:
368 TEMPEST_VOLUME_TYPE: volumev2
369
370- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500371 name: tempest-centos9-stream-fips
372 parent: devstack-tempest
373 description: |
374 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100375 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500376 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500377 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530378 devstack_localrc:
379 # TODO(ykarel) Remove this when moving to 10-stream
380 PYTHON3_VERSION: 3.11
Ade Lee0687b9c2022-03-02 16:24:50 -0500381 tox_envlist: full
382 configure_swap_size: 4096
383 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200384 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400385
386- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600387 name: tempest-pg-full
388 parent: tempest-full-py3
389 description: |
390 Base integration test with Neutron networking and PostgreSQL.
391 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
392 vars:
393 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600394 # TODO(gmann): Enable File injection tests once nova bug is fixed
395 # https://bugs.launchpad.net/nova/+bug/1882421
396 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600397 DATABASE_TYPE: postgresql
398
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600399- job:
400 name: tempest-full-enforce-scope-new-defaults
401 parent: tempest-full-py3
402 description: |
403 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600404 vars:
405 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400406 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600407 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600408 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600409
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700410- job:
411 name: tempest-all-rbac-old-defaults
412 parent: tempest-all
413 description: |
414 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700415 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700416 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700417 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
418 # and scope by default in devstack so we need some jobs keep testing
419 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700420 NOVA_ENFORCE_SCOPE: false
421 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700422 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700423
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600424- project-template:
425 name: integrated-gate-networking
426 description: |
427 Run the python3 Tempest network integration tests (Nova and Neutron related)
428 in check and gate for the neutron integrated gate. This is meant to be
429 run on neutron gate only.
430 check:
431 jobs:
432 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700433 # NOTE(gmann): These template are generic and used on stable branch
434 # as well as master testing. So grenade-skip-level on stable/2023.1
435 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800436 - grenade-skip-level:
437 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500438 branches:
439 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700440 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
441 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
442 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700443 - grenade-skip-level:
444 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700445 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700446 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700447 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700448 # As extra testing, we do run it voting on current master(even that is non SLURP).
449 # 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 -0700450 - grenade-skip-level-always:
451 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700452 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700453 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600454 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500455 # Do not run it on ussuri until below issue is fixed
456 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100457 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100458 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500459 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200460 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530461 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200462 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600463 gate:
464 jobs:
465 - grenade
466 - tempest-integrated-networking
Ghanshyam Mann07655682024-03-28 11:14:07 -0700467 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
468 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
469 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700470 - grenade-skip-level:
471 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700472 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700473 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700474 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700475 # As extra testing, we do run it voting on current master(even that is non SLURP).
476 # 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 -0700477 - grenade-skip-level-always:
478 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700479 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700480 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500481 # Do not run it on ussuri until below issue is fixed
482 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100483 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100484 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500485 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200486 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530487 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200488 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600489
490- project-template:
491 name: integrated-gate-compute
492 description: |
493 Run the python3 Tempest compute integration tests
494 (Nova, Neutron, Cinder and Glance related) in check and gate
495 for the Nova integrated gate. This is meant to be
496 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500497 # NOTE(gmann): This template is used for stable branches also so when we
498 # add/remove jobs here we need to make sure we should not change the
499 # behaviour for stable branches. For example, with branch variant we need
500 # to make sure old job keep running on stable branches and the new one run
501 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600502 check:
503 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700504 # NOTE(gmann): These template are generic and used on stable branch
505 # as well as master testing. So grenade-skip-level on stable/2023.1
506 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800507 - grenade-skip-level:
508 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500509 branches:
510 - stable/2023.1
511 # NOTE(gmann): Nova decided to run grenade skip level testing always
512 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
513 # job in integrated gate and we do not need to update skip level job
514 # here until Nova change the decision.
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530515 # This is added from 2023.2 release cycle onwards so we need to use branch variant
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500516 # to make sure we do not run this job on older than 2023.2 gate.
517 - grenade-skip-level-always:
518 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700519 - ^.*/2023.2
520 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700521 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700522 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500523 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600524 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500525 # Do not run it on ussuri until below issue is fixed
526 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100527 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100528 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500529 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200530 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530531 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200532 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600533 gate:
534 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500535 - grenade-skip-level-always:
536 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700537 - ^.*/2023.2
538 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700539 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700540 - ^.*/2025.1
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500541 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600542 - tempest-integrated-compute
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
Sean Mooney9c263de2022-07-18 16:55:31 +0100547 periodic-weekly:
548 jobs:
549 # centos-9-stream is tested from zed release onwards
550 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200551 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530552 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200553 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600554
555- project-template:
556 name: integrated-gate-placement
557 description: |
558 Run the python3 Tempest placement integration tests
559 (Nova and Neutron related) in check and gate
560 for the Placement integrated gate. This is meant to be
561 run on Placement gate only.
562 check:
563 jobs:
564 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700565 # NOTE(gmann): These template are generic and used on stable branch
566 # as well as master testing. So grenade-skip-level on stable/2023.1
567 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800568 - grenade-skip-level:
569 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500570 branches:
571 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700572 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
573 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
574 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700575 - grenade-skip-level:
576 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700577 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700578 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700579 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700580 # As extra testing, we do run it voting on current master(even that is non SLURP).
581 # 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 -0700582 - grenade-skip-level-always:
583 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700584 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700585 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600586 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500587 # Do not run it on ussuri until below issue is fixed
588 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100589 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100590 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500591 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200592 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530593 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200594 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600595 gate:
596 jobs:
597 - grenade
598 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700599 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
600 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
601 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700602 - grenade-skip-level:
603 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700604 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700605 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700606 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700607 # As extra testing, we do run it voting on current master(even that is non SLURP).
608 # 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 -0700609 - grenade-skip-level-always:
610 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700611 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700612 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500613 # Do not run it on ussuri until below issue is fixed
614 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100615 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100616 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500617 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200618 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530619 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200620 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600621
622- project-template:
623 name: integrated-gate-storage
624 description: |
625 Run the python3 Tempest image & block storage integration tests
626 (Cinder, Glance, Swift and Nova related) in check and gate
627 for the neutron integrated gate. This is meant to be
628 run on Cinder and Glance gate only.
629 check:
630 jobs:
631 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700632 # NOTE(gmann): These template are generic and used on stable branch
633 # as well as master testing. So grenade-skip-level on stable/2023.1
634 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800635 - grenade-skip-level:
636 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500637 branches:
638 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700639 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
640 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
641 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700642 - grenade-skip-level:
643 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700644 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700645 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700646 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700647 # As extra testing, we do run it voting on current master(even that is non SLURP).
648 # 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 -0700649 - grenade-skip-level-always:
650 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700651 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700652 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600653 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500654 # Do not run it on ussuri until below issue is fixed
655 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100656 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100657 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500658 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200659 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530660 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200661 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600662 gate:
663 jobs:
664 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700665 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
666 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
667 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700668 - grenade-skip-level:
669 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700670 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700671 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700672 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700673 # As extra testing, we do run it voting on current master(even that is non SLURP).
674 # 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 -0700675 - grenade-skip-level-always:
676 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700677 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700678 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600679 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500680 # Do not run it on ussuri until below issue is fixed
681 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100682 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100683 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500684 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200685 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530686 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200687 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600688
689- project-template:
690 name: integrated-gate-object-storage
691 description: |
692 Run the python3 Tempest object storage integration tests
693 (Swift, Cinder and Glance related) in check and gate
694 for the swift integrated gate. This is meant to be
695 run on swift gate only.
696 check:
697 jobs:
698 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700699 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
700 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
701 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700702 - grenade-skip-level:
703 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700704 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700705 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700706 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700707 # As extra testing, we do run it voting on current master(even that is non SLURP).
708 # 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 -0700709 - grenade-skip-level-always:
710 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700711 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700712 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600713 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500714 # Do not run it on ussuri until below issue is fixed
715 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100716 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100717 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500718 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200719 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530720 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200721 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600722 gate:
723 jobs:
724 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700725 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
726 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
727 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700728 - grenade-skip-level:
729 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700730 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700731 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700732 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700733 # As extra testing, we do run it voting on current master(even that is non SLURP).
734 # 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 -0700735 - grenade-skip-level-always:
736 branches:
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700737 - ^.*/2025.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