blob: d1512743455bb02205295544dded00d19543cb27 [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all integrated jobs definition which
2# are supposed to be run by Tempest and other projects as
3# integrated testing.
4- job:
5 name: tempest-all
6 parent: devstack-tempest
7 description: |
8 Integration test that runs all tests.
9 Former name for this job was:
10 * legacy-periodic-tempest-dsvm-all-master
Martin Kopec86ee1152024-01-31 18:19:52 +010011 timeout: 10800
Ghanshyam Mann61f57332020-11-25 11:46:20 -060012 vars:
13 tox_envlist: all
14 tempest_test_regex: tempest
Dan Smithd869e3a2023-02-13 14:14:52 -080015 devstack_localrc:
16 MYSQL_REDUCE_MEMORY: true
17 # TODO(gmann): Enable File injection tests once nova bug is fixed
18 # https://bugs.launchpad.net/nova/+bug/1882421
19 # ENABLE_FILE_INJECTION: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020020 run_tempest_cleanup: true
21 run_tempest_cleanup_resource_list: true
22 devstack_local_conf:
23 test-config:
24 $TEMPEST_CONFIG:
25 DEFAULT:
26 record_resources: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060027
28- job:
29 name: tempest-ipv6-only
30 parent: devstack-tempest-ipv6
Ghanshyam Mann61f57332020-11-25 11:46:20 -060031 description: |
32 Integration test of IPv6-only deployments. This job runs
33 smoke and IPv6 relates tests only. Basic idea is to test
Rajesh Tailora85bdb42024-04-02 12:01:53 +053034 whether OpenStack Services listen on IPv6 address or not.
Ghanshyam Mann61f57332020-11-25 11:46:20 -060035 timeout: 10800
36 vars:
37 tox_envlist: ipv6-only
38
39- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060040 name: tempest-extra-tests
Ghanshyam Manneb85cec2023-03-15 14:19:03 -050041 parent: tempest-full-py3
Ghanshyam Mann518e4262023-02-10 19:57:36 -060042 description: |
43 This job runs the extra tests mentioned in
44 tools/tempest-extra-tests-list.txt.
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080045 # NOTE(gmann): We need c-t-p as this job run c-t-p tests also.
46 required-projects:
47 - opendev.org/openstack/cinder-tempest-plugin
Ghanshyam Mann518e4262023-02-10 19:57:36 -060048 vars:
49 tox_envlist: extra-tests
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080050 tempest_plugins:
51 - cinder-tempest-plugin
Martin Kopec1a9c40d2024-05-09 13:30:43 +020052 run_tempest_cleanup: true
53 run_tempest_cleanup_resource_list: true
54 run_tempest_dry_cleanup: true
Ghanshyam Mann14f199e2024-12-13 12:26:10 -080055 devstack_localrc:
56 CINDER_ENFORCE_SCOPE: true
Martin Kopec1a9c40d2024-05-09 13:30:43 +020057 devstack_local_conf:
58 test-config:
59 $TEMPEST_CONFIG:
60 DEFAULT:
61 record_resources: true
Ghanshyam Mann518e4262023-02-10 19:57:36 -060062
63- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060064 name: tempest-full-py3
65 parent: devstack-tempest
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060066 # This job version is with swift enabled on py3
67 # as swift is ready on py3 from stable/ussuri onwards.
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080068 # As this use 'integrated-full' tox env which is not
69 # available in old tempest used till stable/wallaby,
70 # this job definition is only for stable/xena onwards
71 # and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +020072 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +053073 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +020074 negate: true
Sean Mooneyf207d292024-06-17 14:34:22 +010075 # NOTE(sean-k-mooney): this job and its descendants frequently times out
76 # run on rax-* providers with a timeout of 2 hours. temporary increase
77 # the timeout to 2.5 hours.
78 timeout: 9000
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060079 description: |
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050080 Base integration test with Neutron networking, horizon, swift enable,
81 and py3.
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060082 Former names for this job where:
83 * legacy-tempest-dsvm-py35
84 * gate-tempest-dsvm-py35
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050085 required-projects:
86 - openstack/horizon
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060087 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070088 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
89 # end up 6 in upstream CI. Higher concurrency means high parallel
90 # requests to services and can cause more oom issues. To avoid the
91 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +010092 # NOTE(sean-k-mooney): now that we use zswap we should be able to
93 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070094 tempest_concurrency: 4
Ghanshyam Mann518e4262023-02-10 19:57:36 -060095 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060096 devstack_localrc:
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060097 FORCE_CONFIG_DRIVE: true
98 ENABLE_VOLUME_MULTIATTACH: true
99 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500100 devstack_plugins:
101 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500102 devstack_services:
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530103 # Enable horizon so that we can run horizon test.
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500104 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600105
106- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500107 name: tempest-full-centos-9-stream
108 parent: tempest-full-py3
109 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500110 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200111 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530112 regex: ^.*/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200113 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500114 description: |
115 Base integration test on CentOS 9 stream
116 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530117 devstack_localrc:
118 # TODO(ykarel) Remove this when moving to 10-stream
119 PYTHON3_VERSION: 3.11
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500120 # Required until bug/1949606 is resolved when using libvirt and QEMU
121 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
122 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600123 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500124
125- job:
Ghanshyam3f824862025-05-14 12:54:20 -0700126 name: tempest-full-rocky
127 parent: tempest-full-py3
128 nodeset: devstack-single-node-rockylinux-9
129 description: |
130 Tempest integration test on Rocky Linux
131 vars:
132 configure_swap_size: 4096
133 tox_envlist: full
134 devstack_localrc:
135 # TODO(ykarel) Remove this when moving to rocky10
136 PYTHON3_VERSION: 3.11
137
138- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600139 name: tempest-integrated-networking
140 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600141 description: |
142 This job runs integration tests for networking. This is subset of
143 'tempest-full-py3' job and run only Neutron and Nova related tests.
144 This is meant to be run on neutron gate only.
145 vars:
146 tox_envlist: integrated-network
147 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600148 FORCE_CONFIG_DRIVE: true
149 devstack_services:
150 s-account: false
151 s-container: false
152 s-object: false
153 s-proxy: false
154 c-bak: false
155
156- job:
157 name: tempest-integrated-compute
158 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600159 description: |
160 This job runs integration tests for compute. This is
161 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
162 and Glance related tests. This is meant to be run on Nova gate only.
Sean Mooneyf207d292024-06-17 14:34:22 +0100163 # NOTE(sean-k-mooney): this job and its descendants frequently times out
164 # when run on rax-* providers, recent optimizations have reduced the
165 # runtime of the job but it still times out. temporary increase the
166 # timeout to 2.5 hours.
167 timeout: 9000
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600168 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700169 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
170 # end up 6 in upstream CI. Higher concurrency means high parallel
171 # requests to services and can cause more oom issues. To avoid the
172 # oom issue, setting the concurrency to 4 in this job.
Sean Mooneyf207d292024-06-17 14:34:22 +0100173 # NOTE(sean-k-mooney): now that we use zswap we should be able to
174 # increase the concurrency to 6.
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700175 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600176 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600177 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600178 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600179 FORCE_CONFIG_DRIVE: true
180 ENABLE_VOLUME_MULTIATTACH: true
181 devstack_services:
182 s-account: false
183 s-container: false
184 s-object: false
185 s-proxy: false
186 c-bak: false
187
188- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500189 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100190 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500191 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500192 # centos-9-stream is supported from yoga release onwards
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530193 # PYTHON3_VERSION override support missing before 2025.2
Martin Kopecc52304f2023-09-20 09:13:08 +0200194 branches:
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530195 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2024.1|2024.2|2025.1)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200196 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100197 description: |
198 This job runs integration tests for compute. This is
199 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
200 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500201 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100202 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530203 devstack_localrc:
204 # TODO(ykarel) Remove this when moving to 10-stream
205 PYTHON3_VERSION: 3.11
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100206 # Required until bug/1949606 is resolved when using libvirt and QEMU
207 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
208 configure_swap_size: 4096
209
210- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600211 name: tempest-integrated-placement
212 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600213 description: |
214 This job runs integration tests for placement. This is
215 subset of 'tempest-full-py3' job and run Nova and Neutron
216 related tests. This is meant to be run on Placement gate only.
217 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700218 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
219 # end up 6 in upstream CI. Higher concurrency means high parallel
220 # requests to services and can cause more oom issues. To avoid the
221 # oom issue, setting the concurrency to 4 in this job.
222 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600223 tox_envlist: integrated-placement
224 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600225 FORCE_CONFIG_DRIVE: true
226 ENABLE_VOLUME_MULTIATTACH: true
227 devstack_services:
228 s-account: false
229 s-container: false
230 s-object: false
231 s-proxy: false
232 c-bak: false
233
234- job:
235 name: tempest-integrated-storage
236 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600237 description: |
238 This job runs integration tests for image & block storage. This is
239 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
240 related tests. This is meant to be run on Cinder and Glance gate only.
241 vars:
242 tox_envlist: integrated-storage
243 devstack_localrc:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600244 FORCE_CONFIG_DRIVE: true
245 ENABLE_VOLUME_MULTIATTACH: true
246 GLANCE_USE_IMPORT_WORKFLOW: True
247
248- job:
249 name: tempest-integrated-object-storage
250 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600251 description: |
252 This job runs integration tests for object storage. This is
253 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
254 related tests. This is meant to be run on Swift gate only.
255 vars:
256 tox_envlist: integrated-object-storage
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600257
258- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500259 name: tempest-with-latest-microversion
260 parent: tempest-full-py3
261 description: |
262 This job runs compute, placement and volume API tests with 'latest'
263 API microversion (This can be extended to other services having API
264 microversion concept).
265 vars:
266 tox_envlist: api-microversion-tests
267 devstack_localrc:
268 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
269 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
270 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
271
272- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600273 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500274 parent: tempest-multinode-full-base
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700275 nodeset: openstack-two-node-noble
276 # This job runs on ubuntu Noble from 2025.1 onwards.
Martin Kopecc52304f2023-09-20 09:13:08 +0200277 branches:
Ghanshyam Mann040070a2024-10-10 21:04:00 -0700278 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2023.2|2024.1|2024.2)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200279 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600280 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700281 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
282 # end up 6 in upstream CI. Higher concurrency means high parallel
283 # requests to services and can cause more oom issues. To avoid the
284 # oom issue, setting the concurrency to 4 in this job.
285 tempest_concurrency: 4
Martin Kopec450096d2024-02-12 22:40:45 +0100286 tempest_set_src_dest_host: true
elajkat064a3402019-10-17 13:18:10 +0200287 devstack_plugins:
288 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200289 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100290 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530291 br-ex-tcpdump: true
292 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600293 group-vars:
294 subnode:
yatinkarel2d2cfac2023-02-14 16:29:42 +0530295 devstack_services:
296 br-ex-tcpdump: true
297 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600298
299- job:
300 name: tempest-slow
301 parent: tempest-multinode-full
302 description: |
303 This multinode integration job will run all the tests tagged as slow.
304 It enables the lvm multibackend setup to cover few scenario tests.
305 This job will run only slow tests (API or Scenario) serially.
306
307 Former names for this job were:
308 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
309 * tempest-scenario-multinode-lvm-multibackend
310 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500311 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600312 tox_envlist: slow-serial
313 devstack_localrc:
314 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
315 ENABLE_VOLUME_MULTIATTACH: true
316 devstack_plugins:
317 neutron: https://opendev.org/openstack/neutron
318 devstack_services:
319 neutron-placement: true
320 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600321 group-vars:
322 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
323 # the controller and subnode prior to Rocky so we have to make sure the
324 # variable is set in both locations.
325 subnode:
326 devstack_localrc:
327 ENABLE_VOLUME_MULTIATTACH: true
328
329- job:
330 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200331 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500332 # This job version is with swift enabled on py3
333 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200334 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500335 # As the 'slow' tox env which is not available in old tempest used
336 # till stable/wallaby, this job definition is only for stable/xena
337 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200338 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530339 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200340 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600341 vars:
342 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800343 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500344 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
345 ENABLE_VOLUME_MULTIATTACH: true
Dan Smith2ba7ed82024-10-01 07:33:09 -0700346 GLANCE_ENFORCE_IMAGE_FORMAT: false
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500347 devstack_plugins:
348 neutron: https://opendev.org/openstack/neutron
349 devstack_services:
350 neutron-placement: true
351 neutron-qos: true
352 group-vars:
353 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
354 # the controller and subnode prior to Rocky so we have to make sure the
355 # variable is set in both locations.
356 subnode:
357 devstack_localrc:
358 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600359
360- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600361 name: tempest-cinder-v2-api
362 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500363 # NOTE(gmann): Cinder v2 APIs are available until
364 # stable/wallaby only.
365 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600366 description: |
367 This job runs the cinder API test against v2 endpoint.
368 vars:
369 tox_envlist: all
370 tempest_test_regex: api.*volume
371 devstack_localrc:
372 TEMPEST_VOLUME_TYPE: volumev2
373
374- job:
Ade Lee0687b9c2022-03-02 16:24:50 -0500375 name: tempest-centos9-stream-fips
376 parent: devstack-tempest
Yatin Karel5bf7cdb2026-01-06 11:04:02 +0530377 branches:
378 regex: ^.*/(victoria|wallaby|xena|yoga|zed|2023.1|2024.1|2024.2|2025.1)$
379 negate: true
Ade Lee0687b9c2022-03-02 16:24:50 -0500380 description: |
381 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100382 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500383 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500384 vars:
yatinkarelb37f20b2025-05-15 09:16:18 +0530385 devstack_localrc:
386 # TODO(ykarel) Remove this when moving to 10-stream
387 PYTHON3_VERSION: 3.11
Ade Lee0687b9c2022-03-02 16:24:50 -0500388 tox_envlist: full
389 configure_swap_size: 4096
390 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200391 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400392
393- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600394 name: tempest-pg-full
395 parent: tempest-full-py3
396 description: |
397 Base integration test with Neutron networking and PostgreSQL.
398 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
399 vars:
400 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600401 # TODO(gmann): Enable File injection tests once nova bug is fixed
402 # https://bugs.launchpad.net/nova/+bug/1882421
403 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600404 DATABASE_TYPE: postgresql
405
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600406- job:
407 name: tempest-full-enforce-scope-new-defaults
408 parent: tempest-full-py3
409 description: |
410 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600411 vars:
412 devstack_localrc:
Douglas Mendizábalcdbe43e2024-03-11 15:03:29 -0400413 KEYSTONE_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600414 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600415 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600416
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700417- job:
418 name: tempest-all-rbac-old-defaults
419 parent: tempest-all
420 description: |
421 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700422 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700423 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700424 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
425 # and scope by default in devstack so we need some jobs keep testing
426 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700427 NOVA_ENFORCE_SCOPE: false
428 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700429 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700430
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600431- project-template:
432 name: integrated-gate-networking
433 description: |
434 Run the python3 Tempest network integration tests (Nova and Neutron related)
435 in check and gate for the neutron integrated gate. This is meant to be
436 run on neutron gate only.
437 check:
438 jobs:
439 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700440 # NOTE(gmann): These template are generic and used on stable branch
441 # as well as master testing. So grenade-skip-level on stable/2023.1
442 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800443 - grenade-skip-level:
444 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500445 branches:
446 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700447 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
448 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
449 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700450 - grenade-skip-level:
451 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700452 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700453 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700454 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700455 # As extra testing, we do run it voting on current master(even that is non SLURP).
456 # 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 -0700457 - grenade-skip-level-always:
458 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000459 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700460 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700461 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600462 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500463 # Do not run it on ussuri until below issue is fixed
464 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100465 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100466 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500467 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200468 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530469 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200470 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600471 gate:
472 jobs:
473 - grenade
474 - tempest-integrated-networking
Ghanshyam Mann07655682024-03-28 11:14:07 -0700475 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
476 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
477 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700478 - grenade-skip-level:
479 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700480 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700481 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700482 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700483 # As extra testing, we do run it voting on current master(even that is non SLURP).
484 # 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 -0700485 - grenade-skip-level-always:
486 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000487 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700488 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700489 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500490 # Do not run it on ussuri until below issue is fixed
491 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100492 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100493 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500494 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200495 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530496 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200497 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600498
499- project-template:
500 name: integrated-gate-compute
501 description: |
502 Run the python3 Tempest compute integration tests
503 (Nova, Neutron, Cinder and Glance related) in check and gate
504 for the Nova integrated gate. This is meant to be
505 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500506 # NOTE(gmann): This template is used for stable branches also so when we
507 # add/remove jobs here we need to make sure we should not change the
508 # behaviour for stable branches. For example, with branch variant we need
509 # to make sure old job keep running on stable branches and the new one run
510 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600511 check:
512 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700513 # NOTE(gmann): These template are generic and used on stable branch
514 # as well as master testing. So grenade-skip-level on stable/2023.1
515 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800516 - grenade-skip-level:
517 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500518 branches:
519 - stable/2023.1
520 # NOTE(gmann): Nova decided to run grenade skip level testing always
521 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
522 # job in integrated gate and we do not need to update skip level job
523 # here until Nova change the decision.
Rajesh Tailora85bdb42024-04-02 12:01:53 +0530524 # This is added from 2023.2 release cycle onwards so we need to use branch variant
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500525 # to make sure we do not run this job on older than 2023.2 gate.
526 - grenade-skip-level-always:
527 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700528 - ^.*/2023.2
529 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700530 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700531 - ^.*/2025.1
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000532 - ^.*/2025.2
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500533 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600534 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500535 # Do not run it on ussuri until below issue is fixed
536 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100537 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100538 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500539 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200540 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530541 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200542 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600543 gate:
544 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500545 - grenade-skip-level-always:
546 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700547 - ^.*/2023.2
548 - ^.*/2024.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700549 - ^.*/2024.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700550 - ^.*/2025.1
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000551 - ^.*/2025.2
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500552 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600553 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500554 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200555 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530556 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200557 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100558 periodic-weekly:
559 jobs:
560 # centos-9-stream is tested from zed release onwards
561 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200562 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530563 regex: ^.*/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200564 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600565
566- project-template:
567 name: integrated-gate-placement
568 description: |
569 Run the python3 Tempest placement integration tests
570 (Nova and Neutron related) in check and gate
571 for the Placement integrated gate. This is meant to be
572 run on Placement gate only.
573 check:
574 jobs:
575 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700576 # NOTE(gmann): These template are generic and used on stable branch
577 # as well as master testing. So grenade-skip-level on stable/2023.1
578 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800579 - grenade-skip-level:
580 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500581 branches:
582 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700583 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
584 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
585 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700586 - grenade-skip-level:
587 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700588 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700589 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700590 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700591 # As extra testing, we do run it voting on current master(even that is non SLURP).
592 # 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 -0700593 - grenade-skip-level-always:
594 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000595 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700596 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700597 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600598 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500599 # Do not run it on ussuri until below issue is fixed
600 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100601 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100602 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500603 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200604 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530605 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200606 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600607 gate:
608 jobs:
609 - grenade
610 - tempest-integrated-placement
Ghanshyam Mann07655682024-03-28 11:14:07 -0700611 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
612 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
613 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700614 - grenade-skip-level:
615 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700616 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700617 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700618 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700619 # As extra testing, we do run it voting on current master(even that is non SLURP).
620 # 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 -0700621 - grenade-skip-level-always:
622 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000623 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700624 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700625 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500626 # Do not run it on ussuri until below issue is fixed
627 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100628 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100629 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500630 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200631 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530632 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200633 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600634
635- project-template:
636 name: integrated-gate-storage
637 description: |
638 Run the python3 Tempest image & block storage integration tests
639 (Cinder, Glance, Swift and Nova related) in check and gate
640 for the neutron integrated gate. This is meant to be
641 run on Cinder and Glance gate only.
642 check:
643 jobs:
644 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700645 # NOTE(gmann): These template are generic and used on stable branch
646 # as well as master testing. So grenade-skip-level on stable/2023.1
647 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800648 - grenade-skip-level:
649 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500650 branches:
651 - stable/2023.1
Ghanshyam Mann07655682024-03-28 11:14:07 -0700652 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
653 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
654 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700655 - grenade-skip-level:
656 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700657 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700658 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700659 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700660 # As extra testing, we do run it voting on current master(even that is non SLURP).
661 # but if project feel that is not required to run for non SLURP releases then they can opt to make it non-voting or remove it.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700662 - grenade-skip-level-always:
663 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000664 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700665 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700666 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600667 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500668 # Do not run it on ussuri until below issue is fixed
669 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100670 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100671 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500672 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200673 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530674 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200675 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600676 gate:
677 jobs:
678 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700679 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
680 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
681 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700682 - grenade-skip-level:
683 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700684 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700685 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700686 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700687 # As extra testing, we do run it voting on current master(even that is non SLURP).
688 # 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 -0700689 - grenade-skip-level-always:
690 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000691 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700692 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700693 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600694 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500695 # Do not run it on ussuri until below issue is fixed
696 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100697 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100698 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500699 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200700 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530701 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200702 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600703
704- project-template:
705 name: integrated-gate-object-storage
706 description: |
707 Run the python3 Tempest object storage integration tests
708 (Swift, Cinder and Glance related) in check and gate
709 for the swift integrated gate. This is meant to be
710 run on swift gate only.
711 check:
712 jobs:
713 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700714 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
715 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
716 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700717 - grenade-skip-level:
718 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700719 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700720 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700721 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700722 # As extra testing, we do run it voting on current master(even that is non SLURP).
723 # 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 -0700724 - grenade-skip-level-always:
725 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000726 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700727 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700728 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600729 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500730 # Do not run it on ussuri until below issue is fixed
731 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100732 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100733 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500734 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200735 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530736 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200737 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600738 gate:
739 jobs:
740 - grenade
Ghanshyam Mann07655682024-03-28 11:14:07 -0700741 # on stable/2024.1(SLURP) grenade-skip-level is voting which test
742 # stable/2023.1 to stable/2024.1 upgrade. This is supposed to run on
743 # SLURP release only.
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700744 - grenade-skip-level:
745 branches:
Ghanshyam Mann07655682024-03-28 11:14:07 -0700746 - ^.*/2024.1
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700747 # on 2025.1(SLURP) grenade-skip-level-always is voting.
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700748 # which test stable/2024.1 to 2025.1 upgrade.
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700749 # As extra testing, we do run it voting on current master(even that is non SLURP).
750 # 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 -0700751 - grenade-skip-level-always:
752 branches:
Ghanshyam Maanbd5438e2025-09-22 06:26:46 +0000753 - ^.*/2025.2
Ghanshyam Mann473d7452025-03-21 14:14:11 -0700754 - ^.*/2025.1
Ghanshyam Mann066e0bd2024-09-25 12:53:46 -0700755 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600756 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500757 # Do not run it on ussuri until below issue is fixed
758 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100759 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100760 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500761 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200762 branches:
yatinkarel1c5f3412024-03-07 17:22:44 +0530763 regex: ^.*/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200764 negate: true