blob: a08fe92610617687bab3acbe0cbf5894d908e8a8 [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
Ghanshyam Mann61f57332020-11-25 11:46:20 -060020
21- job:
22 name: tempest-ipv6-only
23 parent: devstack-tempest-ipv6
Ghanshyam Mann61f57332020-11-25 11:46:20 -060024 description: |
25 Integration test of IPv6-only deployments. This job runs
26 smoke and IPv6 relates tests only. Basic idea is to test
27 whether OpenStack Services listen on IPv6 addrress or not.
28 timeout: 10800
29 vars:
30 tox_envlist: ipv6-only
31
32- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060033 name: tempest-extra-tests
Ghanshyam Manneb85cec2023-03-15 14:19:03 -050034 parent: tempest-full-py3
Ghanshyam Mann518e4262023-02-10 19:57:36 -060035 description: |
36 This job runs the extra tests mentioned in
37 tools/tempest-extra-tests-list.txt.
38 vars:
39 tox_envlist: extra-tests
40
41- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060042 name: tempest-full-py3
43 parent: devstack-tempest
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060044 # This job version is with swift enabled on py3
45 # as swift is ready on py3 from stable/ussuri onwards.
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080046 # As this use 'integrated-full' tox env which is not
47 # available in old tempest used till stable/wallaby,
48 # this job definition is only for stable/xena onwards
49 # and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +020050 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +010051 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +020052 negate: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060053 description: |
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050054 Base integration test with Neutron networking, horizon, swift enable,
55 and py3.
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060056 Former names for this job where:
57 * legacy-tempest-dsvm-py35
58 * gate-tempest-dsvm-py35
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050059 required-projects:
60 - openstack/horizon
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060061 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070062 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
63 # end up 6 in upstream CI. Higher concurrency means high parallel
64 # requests to services and can cause more oom issues. To avoid the
65 # oom issue, setting the concurrency to 4 in this job.
66 tempest_concurrency: 4
Ghanshyam Mann518e4262023-02-10 19:57:36 -060067 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060068 devstack_localrc:
69 USE_PYTHON3: true
70 FORCE_CONFIG_DRIVE: true
71 ENABLE_VOLUME_MULTIATTACH: true
72 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050073 devstack_plugins:
74 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050075 devstack_services:
76 # Enbale horizon so that we can run horizon test.
77 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060078
79- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -050080 name: tempest-full-centos-9-stream
81 parent: tempest-full-py3
82 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -050083 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +020084 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +010085 regex: ^stable/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +020086 negate: true
Ghanshyam Mann3ed52102022-04-25 18:07:00 -050087 description: |
88 Base integration test on CentOS 9 stream
89 vars:
90 # Required until bug/1949606 is resolved when using libvirt and QEMU
91 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
92 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -060093 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -050094
95- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060096 name: tempest-integrated-networking
97 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -060098 description: |
99 This job runs integration tests for networking. This is subset of
100 'tempest-full-py3' job and run only Neutron and Nova related tests.
101 This is meant to be run on neutron gate only.
102 vars:
103 tox_envlist: integrated-network
104 devstack_localrc:
105 USE_PYTHON3: true
106 FORCE_CONFIG_DRIVE: true
107 devstack_services:
108 s-account: false
109 s-container: false
110 s-object: false
111 s-proxy: false
112 c-bak: false
113
114- job:
115 name: tempest-integrated-compute
116 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600117 description: |
118 This job runs integration tests for compute. This is
119 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
120 and Glance related tests. This is meant to be run on Nova gate only.
121 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700122 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
123 # end up 6 in upstream CI. Higher concurrency means high parallel
124 # requests to services and can cause more oom issues. To avoid the
125 # oom issue, setting the concurrency to 4 in this job.
126 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600127 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600128 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600129 devstack_localrc:
130 USE_PYTHON3: true
131 FORCE_CONFIG_DRIVE: true
132 ENABLE_VOLUME_MULTIATTACH: true
133 devstack_services:
134 s-account: false
135 s-container: false
136 s-object: false
137 s-proxy: false
138 c-bak: false
139
140- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500141 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100142 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500143 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500144 # centos-9-stream is supported from yoga release onwards
Martin Kopecc52304f2023-09-20 09:13:08 +0200145 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100146 regex: ^stable/(victoria|wallaby|xena)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200147 negate: true
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100148 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.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500152 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100153 vars:
154 # Required until bug/1949606 is resolved when using libvirt and QEMU
155 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
156 configure_swap_size: 4096
157
158- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600159 name: tempest-integrated-placement
160 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600161 description: |
162 This job runs integration tests for placement. This is
163 subset of 'tempest-full-py3' job and run Nova and Neutron
164 related tests. This is meant to be run on Placement gate only.
165 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700166 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
167 # end up 6 in upstream CI. Higher concurrency means high parallel
168 # requests to services and can cause more oom issues. To avoid the
169 # oom issue, setting the concurrency to 4 in this job.
170 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600171 tox_envlist: integrated-placement
172 devstack_localrc:
173 USE_PYTHON3: true
174 FORCE_CONFIG_DRIVE: true
175 ENABLE_VOLUME_MULTIATTACH: true
176 devstack_services:
177 s-account: false
178 s-container: false
179 s-object: false
180 s-proxy: false
181 c-bak: false
182
183- job:
184 name: tempest-integrated-storage
185 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600186 description: |
187 This job runs integration tests for image & block storage. This is
188 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
189 related tests. This is meant to be run on Cinder and Glance gate only.
190 vars:
191 tox_envlist: integrated-storage
192 devstack_localrc:
193 USE_PYTHON3: true
194 FORCE_CONFIG_DRIVE: true
195 ENABLE_VOLUME_MULTIATTACH: true
196 GLANCE_USE_IMPORT_WORKFLOW: True
197
198- job:
199 name: tempest-integrated-object-storage
200 parent: devstack-tempest
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600201 description: |
202 This job runs integration tests for object storage. This is
203 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
204 related tests. This is meant to be run on Swift gate only.
205 vars:
206 tox_envlist: integrated-object-storage
207 devstack_localrc:
208 # NOTE(gmann): swift is not ready on python3 yet and devstack
209 # install it on python2.7 only. But settting the USE_PYTHON3
210 # for future once swift is ready on py3.
211 USE_PYTHON3: true
212
213- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500214 name: tempest-with-latest-microversion
215 parent: tempest-full-py3
216 description: |
217 This job runs compute, placement and volume API tests with 'latest'
218 API microversion (This can be extended to other services having API
219 microversion concept).
220 vars:
221 tox_envlist: api-microversion-tests
222 devstack_localrc:
223 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
224 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
225 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
226
227- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600228 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500229 parent: tempest-multinode-full-base
230 nodeset: openstack-two-node-jammy
231 # This job runs on ubuntu Jammy and after stable/zed.
Martin Kopecc52304f2023-09-20 09:13:08 +0200232 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100233 regex: ^stable/(victoria|wallaby|xena|yoga|zed)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200234 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600235 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700236 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
237 # end up 6 in upstream CI. Higher concurrency means high parallel
238 # requests to services and can cause more oom issues. To avoid the
239 # oom issue, setting the concurrency to 4 in this job.
240 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600241 devstack_localrc:
242 USE_PYTHON3: true
elajkat064a3402019-10-17 13:18:10 +0200243 devstack_plugins:
244 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200245 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100246 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530247 br-ex-tcpdump: true
248 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600249 group-vars:
250 subnode:
251 devstack_localrc:
252 USE_PYTHON3: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530253 devstack_services:
254 br-ex-tcpdump: true
255 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600256
257- job:
258 name: tempest-slow
259 parent: tempest-multinode-full
260 description: |
261 This multinode integration job will run all the tests tagged as slow.
262 It enables the lvm multibackend setup to cover few scenario tests.
263 This job will run only slow tests (API or Scenario) serially.
264
265 Former names for this job were:
266 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
267 * tempest-scenario-multinode-lvm-multibackend
268 timeout: 10800
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500269 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600270 tox_envlist: slow-serial
271 devstack_localrc:
272 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
273 ENABLE_VOLUME_MULTIATTACH: true
274 devstack_plugins:
275 neutron: https://opendev.org/openstack/neutron
276 devstack_services:
277 neutron-placement: true
278 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600279 group-vars:
280 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
281 # the controller and subnode prior to Rocky so we have to make sure the
282 # variable is set in both locations.
283 subnode:
284 devstack_localrc:
285 ENABLE_VOLUME_MULTIATTACH: true
286
287- job:
288 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200289 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500290 # This job version is with swift enabled on py3
291 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200292 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500293 # As the 'slow' tox env which is not available in old tempest used
294 # till stable/wallaby, this job definition is only for stable/xena
295 # onwards and separate job definition until stable/wallaby
Martin Kopecc52304f2023-09-20 09:13:08 +0200296 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100297 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200298 negate: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600299 vars:
300 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800301 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500302 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
303 ENABLE_VOLUME_MULTIATTACH: true
304 devstack_plugins:
305 neutron: https://opendev.org/openstack/neutron
306 devstack_services:
307 neutron-placement: true
308 neutron-qos: true
309 group-vars:
310 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
311 # the controller and subnode prior to Rocky so we have to make sure the
312 # variable is set in both locations.
313 subnode:
314 devstack_localrc:
315 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600316
317- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600318 name: tempest-cinder-v2-api
319 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500320 # NOTE(gmann): Cinder v2 APIs are available until
321 # stable/wallaby only.
322 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600323 description: |
324 This job runs the cinder API test against v2 endpoint.
325 vars:
326 tox_envlist: all
327 tempest_test_regex: api.*volume
328 devstack_localrc:
329 TEMPEST_VOLUME_TYPE: volumev2
330
331- job:
Ade Lee6ded0702021-09-04 15:56:34 -0400332 name: tempest-centos8-stream-fips
333 parent: devstack-tempest
334 description: |
335 Integration testing for a FIPS enabled Centos 8 system
336 nodeset: devstack-single-node-centos-8-stream
Ade Lee6ded0702021-09-04 15:56:34 -0400337 vars:
338 tox_envlist: full
339 configure_swap_size: 4096
Ade Lee0687b9c2022-03-02 16:24:50 -0500340 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200341 enable_fips: True
Ade Lee0687b9c2022-03-02 16:24:50 -0500342
343- job:
344 name: tempest-centos9-stream-fips
345 parent: devstack-tempest
346 description: |
347 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100348 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500349 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500350 vars:
351 tox_envlist: full
352 configure_swap_size: 4096
353 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200354 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400355
356- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600357 name: tempest-pg-full
358 parent: tempest-full-py3
359 description: |
360 Base integration test with Neutron networking and PostgreSQL.
361 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
362 vars:
363 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600364 # TODO(gmann): Enable File injection tests once nova bug is fixed
365 # https://bugs.launchpad.net/nova/+bug/1882421
366 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600367 DATABASE_TYPE: postgresql
368
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600369- job:
370 name: tempest-full-enforce-scope-new-defaults
371 parent: tempest-full-py3
372 description: |
373 This job runs the Tempest tests with scope and new defaults enabled.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600374 vars:
375 devstack_localrc:
376 # Enabeling the scope and new defaults for services.
377 # NOTE: (gmann) We need to keep keystone scope check disable as
378 # services (except ironic) does not support the system scope and
379 # they need keystone to continue working with project scope. Until
380 # Keystone policies are changed to work for both system as well as
381 # for project scoped, we need to keep scope check disable for
382 # keystone.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700383 # Nova, Glance, and Neutron have enabled the new defaults and scope
384 # by default in devstack.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600385 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600386 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600387
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700388- job:
389 name: tempest-all-rbac-old-defaults
390 parent: tempest-all
391 description: |
392 Integration test that runs all tests on RBAC old defaults.
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700393 vars:
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700394 devstack_localrc:
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700395 # NOTE(gmann): Nova, Glance, and Neutron have enabled the new defaults
396 # and scope by default in devstack so we need some jobs keep testing
397 # the old defaults until they are removed from service side.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700398 NOVA_ENFORCE_SCOPE: false
399 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Manncc0e9b12023-10-25 13:13:26 -0700400 NEUTRON_ENFORCE_SCOPE: false
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700401
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600402- project-template:
403 name: integrated-gate-networking
404 description: |
405 Run the python3 Tempest network integration tests (Nova and Neutron related)
406 in check and gate for the neutron integrated gate. This is meant to be
407 run on neutron gate only.
408 check:
409 jobs:
410 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700411 # NOTE(gmann): These template are generic and used on stable branch
412 # as well as master testing. So grenade-skip-level on stable/2023.1
413 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800414 - grenade-skip-level:
415 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500416 branches:
417 - stable/2023.1
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700418 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
419 # to stable/2024.1 upgrade is voting.
420 - grenade-skip-level:
421 branches:
422 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600423 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500424 # Do not run it on ussuri until below issue is fixed
425 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100426 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100427 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500428 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200429 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100430 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200431 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600432 gate:
433 jobs:
434 - grenade
435 - tempest-integrated-networking
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700436 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
437 # to stable/2024.1 upgrade is voting.
438 - grenade-skip-level:
439 branches:
440 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500441 # Do not run it on ussuri until below issue is fixed
442 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100443 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100444 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500445 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200446 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100447 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200448 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600449
450- project-template:
451 name: integrated-gate-compute
452 description: |
453 Run the python3 Tempest compute integration tests
454 (Nova, Neutron, Cinder and Glance related) in check and gate
455 for the Nova integrated gate. This is meant to be
456 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500457 # NOTE(gmann): This template is used for stable branches also so when we
458 # add/remove jobs here we need to make sure we should not change the
459 # behaviour for stable branches. For example, with branch variant we need
460 # to make sure old job keep running on stable branches and the new one run
461 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600462 check:
463 jobs:
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700464 # NOTE(gmann): These template are generic and used on stable branch
465 # as well as master testing. So grenade-skip-level on stable/2023.1
466 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800467 - grenade-skip-level:
468 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500469 branches:
470 - stable/2023.1
471 # NOTE(gmann): Nova decided to run grenade skip level testing always
472 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
473 # job in integrated gate and we do not need to update skip level job
474 # here until Nova change the decision.
475 # This is added from 2023.2 relese cycle onwards so we need to use branch variant
476 # to make sure we do not run this job on older than 2023.2 gate.
477 - grenade-skip-level-always:
478 branches:
479 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600480 - tempest-integrated-compute
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500481 # centos-8-stream is tested from wallaby -> yoga branches
482 - tempest-integrated-compute-centos-8-stream:
483 branches: ^stable/(wallaby|xena|yoga).*$
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500484 # Do not run it on ussuri until below issue is fixed
485 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100486 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100487 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500488 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200489 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100490 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200491 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600492 gate:
493 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500494 - grenade-skip-level-always:
495 branches:
496 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600497 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500498 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200499 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100500 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200501 negate: true
Sean Mooney9c263de2022-07-18 16:55:31 +0100502 periodic-weekly:
503 jobs:
504 # centos-9-stream is tested from zed release onwards
505 - tempest-integrated-compute-centos-9-stream:
Martin Kopecc52304f2023-09-20 09:13:08 +0200506 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100507 regex: ^stable/(victoria|wallaby|xena|yoga)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200508 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600509
510- project-template:
511 name: integrated-gate-placement
512 description: |
513 Run the python3 Tempest placement integration tests
514 (Nova and Neutron related) in check and gate
515 for the Placement integrated gate. This is meant to be
516 run on Placement gate only.
517 check:
518 jobs:
519 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700520 # NOTE(gmann): These template are generic and used on stable branch
521 # as well as master testing. So grenade-skip-level on stable/2023.1
522 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800523 - grenade-skip-level:
524 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500525 branches:
526 - stable/2023.1
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700527 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
528 # to stable/2024.1 upgrade is voting.
529 - grenade-skip-level:
530 branches:
531 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600532 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500533 # Do not run it on ussuri until below issue is fixed
534 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100535 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100536 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500537 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200538 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100539 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200540 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600541 gate:
542 jobs:
543 - grenade
544 - tempest-integrated-placement
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700545 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
546 # to stable/2024.1 upgrade is voting.
547 - grenade-skip-level:
548 branches:
549 - master
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500550 # Do not run it on ussuri until below issue is fixed
551 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100552 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100553 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500554 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200555 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100556 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200557 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600558
559- project-template:
560 name: integrated-gate-storage
561 description: |
562 Run the python3 Tempest image & block storage integration tests
563 (Cinder, Glance, Swift and Nova related) in check and gate
564 for the neutron integrated gate. This is meant to be
565 run on Cinder and Glance gate only.
566 check:
567 jobs:
568 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700569 # NOTE(gmann): These template are generic and used on stable branch
570 # as well as master testing. So grenade-skip-level on stable/2023.1
571 # which test stable/yoga to stable/2023.1 upgrade is non-voting.
Dan Smithaf19ff42022-02-23 10:42:26 -0800572 - grenade-skip-level:
573 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500574 branches:
575 - stable/2023.1
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700576 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
577 # to stable/2024.1 upgrade is voting.
578 - grenade-skip-level:
579 branches:
580 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600581 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500582 # Do not run it on ussuri until below issue is fixed
583 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100584 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100585 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500586 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200587 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100588 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200589 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600590 gate:
591 jobs:
592 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700593 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
594 # to stable/2024.1 upgrade is voting.
595 - grenade-skip-level:
596 branches:
597 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600598 - tempest-integrated-storage
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:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100605 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200606 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600607
608- project-template:
609 name: integrated-gate-object-storage
610 description: |
611 Run the python3 Tempest object storage integration tests
612 (Swift, Cinder and Glance related) in check and gate
613 for the swift integrated gate. This is meant to be
614 run on swift gate only.
615 check:
616 jobs:
617 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700618 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
619 # to stable/2024.1 upgrade is voting.
620 - grenade-skip-level:
621 branches:
622 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600623 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500624 # Do not run it on ussuri until below issue is fixed
625 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100626 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100627 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500628 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200629 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100630 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200631 negate: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600632 gate:
633 jobs:
634 - grenade
Ghanshyam Mann270e4fe2023-09-28 13:29:52 -0700635 # on master (SLURP 2024.1) grenade-skip-level which test stable/2023.1
636 # to stable/2024.1 upgrade is voting.
637 - grenade-skip-level:
638 branches:
639 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600640 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500641 # Do not run it on ussuri until below issue is fixed
642 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100643 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100644 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500645 - openstacksdk-functional-devstack:
Martin Kopecc52304f2023-09-20 09:13:08 +0200646 branches:
Dr. Jens Harbottc41af9d2024-02-23 12:02:41 +0100647 regex: ^stable/(victoria|wallaby)$
Martin Kopecc52304f2023-09-20 09:13:08 +0200648 negate: true