blob: 2d4b8d9be3e71c2493a5cef724d8bb6f6ce8ade7 [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
11 vars:
12 tox_envlist: all
13 tempest_test_regex: tempest
Dan Smithd869e3a2023-02-13 14:14:52 -080014 devstack_localrc:
15 MYSQL_REDUCE_MEMORY: true
16 # TODO(gmann): Enable File injection tests once nova bug is fixed
17 # https://bugs.launchpad.net/nova/+bug/1882421
18 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060019
20- job:
21 name: tempest-ipv6-only
22 parent: devstack-tempest-ipv6
23 # This currently works from stable/pike on.
24 branches: ^(?!stable/ocata).*$
25 description: |
26 Integration test of IPv6-only deployments. This job runs
27 smoke and IPv6 relates tests only. Basic idea is to test
28 whether OpenStack Services listen on IPv6 addrress or not.
29 timeout: 10800
30 vars:
31 tox_envlist: ipv6-only
32
33- job:
34 name: tempest-full
35 parent: devstack-tempest
36 # This currently works from stable/pike on.
37 # Before stable/pike, legacy version of tempest-full
38 # 'legacy-tempest-dsvm-neutron-full' run.
39 branches: ^(?!stable/ocata).*$
40 description: |
41 Base integration test with Neutron networking and py27.
42 This job is supposed to run until stable/train setup only.
43 If you are running it on stable/ussuri gate onwards for python2.7
44 coverage then you need to do override-checkout with any stable
45 branch less than or equal to stable/train.
46 Former names for this job where:
47 * legacy-tempest-dsvm-neutron-full
48 * gate-tempest-dsvm-neutron-full-ubuntu-xenial
49 vars:
50 tox_envlist: full
51 devstack_localrc:
52 ENABLE_FILE_INJECTION: true
53 ENABLE_VOLUME_MULTIATTACH: true
54 USE_PYTHON3: False
55 devstack_services:
56 # NOTE(mriedem): Disable the cinder-backup service from tempest-full
57 # since tempest-full is in the integrated-gate project template but
58 # the backup tests do not really involve other services so they should
59 # be run in some more cinder-specific job, especially because the
60 # tests fail at a high rate (see bugs 1483434, 1813217, 1745168)
61 c-bak: false
62
63- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060064 name: tempest-extra-tests
Ghanshyam Manneb85cec2023-03-15 14:19:03 -050065 parent: tempest-full-py3
Ghanshyam Mann518e4262023-02-10 19:57:36 -060066 description: |
67 This job runs the extra tests mentioned in
68 tools/tempest-extra-tests-list.txt.
69 vars:
70 tox_envlist: extra-tests
71
72- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060073 name: tempest-full-py3
74 parent: devstack-tempest
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060075 # This job version is with swift enabled on py3
76 # as swift is ready on py3 from stable/ussuri onwards.
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080077 # As this use 'integrated-full' tox env which is not
78 # available in old tempest used till stable/wallaby,
79 # this job definition is only for stable/xena onwards
80 # and separate job definition until stable/wallaby
81 branches: ^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri|victoria|wallaby)).*$
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060082 description: |
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050083 Base integration test with Neutron networking, horizon, swift enable,
84 and py3.
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060085 Former names for this job where:
86 * legacy-tempest-dsvm-py35
87 * gate-tempest-dsvm-py35
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050088 required-projects:
89 - openstack/horizon
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060090 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -070091 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
92 # end up 6 in upstream CI. Higher concurrency means high parallel
93 # requests to services and can cause more oom issues. To avoid the
94 # oom issue, setting the concurrency to 4 in this job.
95 tempest_concurrency: 4
Ghanshyam Mann518e4262023-02-10 19:57:36 -060096 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060097 devstack_localrc:
98 USE_PYTHON3: true
99 FORCE_CONFIG_DRIVE: true
100 ENABLE_VOLUME_MULTIATTACH: true
101 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500102 devstack_plugins:
103 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -0500104 devstack_services:
105 # Enbale horizon so that we can run horizon test.
106 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600107
108- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500109 name: tempest-full-centos-9-stream
110 parent: tempest-full-py3
111 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500112 # centos-9-stream is supported from yoga release onwards
113 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena)).*$
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500114 description: |
115 Base integration test on CentOS 9 stream
116 vars:
117 # Required until bug/1949606 is resolved when using libvirt and QEMU
118 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
119 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600120 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500121
122- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600123 name: tempest-integrated-networking
124 parent: devstack-tempest
125 branches: ^(?!stable/ocata).*$
126 description: |
127 This job runs integration tests for networking. This is subset of
128 'tempest-full-py3' job and run only Neutron and Nova related tests.
129 This is meant to be run on neutron gate only.
130 vars:
131 tox_envlist: integrated-network
132 devstack_localrc:
133 USE_PYTHON3: true
134 FORCE_CONFIG_DRIVE: true
135 devstack_services:
136 s-account: false
137 s-container: false
138 s-object: false
139 s-proxy: false
140 c-bak: false
141
142- job:
143 name: tempest-integrated-compute
144 parent: devstack-tempest
145 branches: ^(?!stable/ocata).*$
146 description: |
147 This job runs integration tests for compute. This is
148 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
149 and Glance related tests. This is meant to be run on Nova gate only.
150 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700151 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
152 # end up 6 in upstream CI. Higher concurrency means high parallel
153 # requests to services and can cause more oom issues. To avoid the
154 # oom issue, setting the concurrency to 4 in this job.
155 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600156 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600157 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600158 devstack_localrc:
159 USE_PYTHON3: true
160 FORCE_CONFIG_DRIVE: true
161 ENABLE_VOLUME_MULTIATTACH: true
162 devstack_services:
163 s-account: false
164 s-container: false
165 s-object: false
166 s-proxy: false
167 c-bak: false
168
169- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500170 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100171 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500172 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500173 # centos-9-stream is supported from yoga release onwards
174 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena)).*$
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100175 description: |
176 This job runs integration tests for compute. This is
177 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
178 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500179 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100180 vars:
181 # Required until bug/1949606 is resolved when using libvirt and QEMU
182 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
183 configure_swap_size: 4096
184
185- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600186 name: tempest-integrated-placement
187 parent: devstack-tempest
188 branches: ^(?!stable/ocata).*$
189 description: |
190 This job runs integration tests for placement. This is
191 subset of 'tempest-full-py3' job and run Nova and Neutron
192 related tests. This is meant to be run on Placement gate only.
193 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700194 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
195 # end up 6 in upstream CI. Higher concurrency means high parallel
196 # requests to services and can cause more oom issues. To avoid the
197 # oom issue, setting the concurrency to 4 in this job.
198 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600199 tox_envlist: integrated-placement
200 devstack_localrc:
201 USE_PYTHON3: true
202 FORCE_CONFIG_DRIVE: true
203 ENABLE_VOLUME_MULTIATTACH: true
204 devstack_services:
205 s-account: false
206 s-container: false
207 s-object: false
208 s-proxy: false
209 c-bak: false
210
211- job:
212 name: tempest-integrated-storage
213 parent: devstack-tempest
214 branches: ^(?!stable/ocata).*$
215 description: |
216 This job runs integration tests for image & block storage. This is
217 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
218 related tests. This is meant to be run on Cinder and Glance gate only.
219 vars:
220 tox_envlist: integrated-storage
221 devstack_localrc:
222 USE_PYTHON3: true
223 FORCE_CONFIG_DRIVE: true
224 ENABLE_VOLUME_MULTIATTACH: true
225 GLANCE_USE_IMPORT_WORKFLOW: True
226
227- job:
228 name: tempest-integrated-object-storage
229 parent: devstack-tempest
230 branches: ^(?!stable/ocata).*$
231 description: |
232 This job runs integration tests for object storage. This is
233 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
234 related tests. This is meant to be run on Swift gate only.
235 vars:
236 tox_envlist: integrated-object-storage
237 devstack_localrc:
238 # NOTE(gmann): swift is not ready on python3 yet and devstack
239 # install it on python2.7 only. But settting the USE_PYTHON3
240 # for future once swift is ready on py3.
241 USE_PYTHON3: true
242
243- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500244 name: tempest-with-latest-microversion
245 parent: tempest-full-py3
246 description: |
247 This job runs compute, placement and volume API tests with 'latest'
248 API microversion (This can be extended to other services having API
249 microversion concept).
250 vars:
251 tox_envlist: api-microversion-tests
252 devstack_localrc:
253 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
254 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
255 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
256
257- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600258 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500259 parent: tempest-multinode-full-base
260 nodeset: openstack-two-node-jammy
261 # This job runs on ubuntu Jammy and after stable/zed.
262 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena|yoga|zed)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600263 vars:
Ghanshyam Mann68a25ef2023-08-07 10:07:12 -0700264 # NOTE(gmann): Default concurrency is higher (number of cpu -2) which
265 # end up 6 in upstream CI. Higher concurrency means high parallel
266 # requests to services and can cause more oom issues. To avoid the
267 # oom issue, setting the concurrency to 4 in this job.
268 tempest_concurrency: 4
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600269 devstack_localrc:
270 USE_PYTHON3: true
elajkat064a3402019-10-17 13:18:10 +0200271 devstack_plugins:
272 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200273 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100274 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530275 br-ex-tcpdump: true
276 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600277 group-vars:
278 subnode:
279 devstack_localrc:
280 USE_PYTHON3: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530281 devstack_services:
282 br-ex-tcpdump: true
283 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600284
285- job:
286 name: tempest-slow
287 parent: tempest-multinode-full
288 description: |
289 This multinode integration job will run all the tests tagged as slow.
290 It enables the lvm multibackend setup to cover few scenario tests.
291 This job will run only slow tests (API or Scenario) serially.
292
293 Former names for this job were:
294 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
295 * tempest-scenario-multinode-lvm-multibackend
296 timeout: 10800
Hemanth Nakkinaf4bd5542021-02-10 09:12:14 +0530297 # This job runs on stable/stein onwards.
298 branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500299 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600300 tox_envlist: slow-serial
301 devstack_localrc:
302 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
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600309 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
316
317- job:
318 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200319 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500320 # This job version is with swift enabled on py3
321 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200322 timeout: 10800
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500323 # As the 'slow' tox env which is not available in old tempest used
324 # till stable/wallaby, this job definition is only for stable/xena
325 # onwards and separate job definition until stable/wallaby
326 branches: ^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri|victoria|wallaby)).*$
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600327 vars:
328 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800329 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500330 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
331 ENABLE_VOLUME_MULTIATTACH: true
332 devstack_plugins:
333 neutron: https://opendev.org/openstack/neutron
334 devstack_services:
335 neutron-placement: true
336 neutron-qos: true
337 group-vars:
338 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
339 # the controller and subnode prior to Rocky so we have to make sure the
340 # variable is set in both locations.
341 subnode:
342 devstack_localrc:
343 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600344
345- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600346 name: tempest-cinder-v2-api
347 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500348 # NOTE(gmann): Cinder v2 APIs are available until
349 # stable/wallaby only.
350 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600351 description: |
352 This job runs the cinder API test against v2 endpoint.
353 vars:
354 tox_envlist: all
355 tempest_test_regex: api.*volume
356 devstack_localrc:
357 TEMPEST_VOLUME_TYPE: volumev2
358
359- job:
Ade Lee6ded0702021-09-04 15:56:34 -0400360 name: tempest-centos8-stream-fips
361 parent: devstack-tempest
362 description: |
363 Integration testing for a FIPS enabled Centos 8 system
364 nodeset: devstack-single-node-centos-8-stream
Ade Lee6ded0702021-09-04 15:56:34 -0400365 vars:
366 tox_envlist: full
367 configure_swap_size: 4096
Ade Lee0687b9c2022-03-02 16:24:50 -0500368 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200369 enable_fips: True
Ade Lee0687b9c2022-03-02 16:24:50 -0500370
371- job:
372 name: tempest-centos9-stream-fips
373 parent: devstack-tempest
374 description: |
375 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100376 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500377 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500378 vars:
379 tox_envlist: full
380 configure_swap_size: 4096
381 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200382 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400383
384- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600385 name: tempest-pg-full
386 parent: tempest-full-py3
387 description: |
388 Base integration test with Neutron networking and PostgreSQL.
389 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
390 vars:
391 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600392 # TODO(gmann): Enable File injection tests once nova bug is fixed
393 # https://bugs.launchpad.net/nova/+bug/1882421
394 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600395 DATABASE_TYPE: postgresql
396
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600397- job:
398 name: tempest-full-enforce-scope-new-defaults
399 parent: tempest-full-py3
400 description: |
401 This job runs the Tempest tests with scope and new defaults enabled.
402 # TODO: remove this once https://review.opendev.org/c/openstack/neutron-lib/+/864213
403 # fix is released in neutron-lib
404 required-projects:
405 - openstack/neutron-lib
406 - openstack/neutron
407 vars:
408 devstack_localrc:
409 # Enabeling the scope and new defaults for services.
410 # NOTE: (gmann) We need to keep keystone scope check disable as
411 # services (except ironic) does not support the system scope and
412 # they need keystone to continue working with project scope. Until
413 # Keystone policies are changed to work for both system as well as
414 # for project scoped, we need to keep scope check disable for
415 # keystone.
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700416 # Nova and Glance have enabled the new defaults and scope by default
417 # in devstack.
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600418 CINDER_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600419 NEUTRON_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600420 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600421
Ghanshyam Mann2c912412023-07-27 17:17:52 -0700422- job:
423 name: tempest-all-rbac-old-defaults
424 parent: tempest-all
425 description: |
426 Integration test that runs all tests on RBAC old defaults.
427 devstack_localrc:
428 # NOTE(gmann): Nova and Glance have enabled the new defaults and scope
429 # by default in devstack so we need some jobs keep testing the old
430 # defaults until they are removed from service side.
431 NOVA_ENFORCE_SCOPE: false
432 GLANCE_ENFORCE_SCOPE: false
433
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600434- project-template:
435 name: integrated-gate-networking
436 description: |
437 Run the python3 Tempest network integration tests (Nova and Neutron related)
438 in check and gate for the neutron integrated gate. This is meant to be
439 run on neutron gate only.
440 check:
441 jobs:
442 - grenade
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 Mann61f57332020-11-25 11:46:20 -0600447 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500448 # Do not run it on ussuri until below issue is fixed
449 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100450 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100451 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500452 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100453 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600454 gate:
455 jobs:
456 - grenade
457 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500458 # Do not run it on ussuri until below issue is fixed
459 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100460 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100461 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500462 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100463 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600464
465- project-template:
466 name: integrated-gate-compute
467 description: |
468 Run the python3 Tempest compute integration tests
469 (Nova, Neutron, Cinder and Glance related) in check and gate
470 for the Nova integrated gate. This is meant to be
471 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500472 # NOTE(gmann): This template is used for stable branches also so when we
473 # add/remove jobs here we need to make sure we should not change the
474 # behaviour for stable branches. For example, with branch variant we need
475 # to make sure old job keep running on stable branches and the new one run
476 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600477 check:
478 jobs:
Dan Smithaf19ff42022-02-23 10:42:26 -0800479 - grenade-skip-level:
480 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500481 branches:
482 - stable/2023.1
483 # NOTE(gmann): Nova decided to run grenade skip level testing always
484 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
485 # job in integrated gate and we do not need to update skip level job
486 # here until Nova change the decision.
487 # This is added from 2023.2 relese cycle onwards so we need to use branch variant
488 # to make sure we do not run this job on older than 2023.2 gate.
489 - grenade-skip-level-always:
490 branches:
491 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600492 - tempest-integrated-compute
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500493 # centos-8-stream is tested from wallaby -> yoga branches
494 - tempest-integrated-compute-centos-8-stream:
495 branches: ^stable/(wallaby|xena|yoga).*$
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500496 # Do not run it on ussuri until below issue is fixed
497 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100498 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100499 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500500 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100501 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600502 gate:
503 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500504 - grenade-skip-level-always:
505 branches:
506 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600507 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500508 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100509 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Sean Mooney9c263de2022-07-18 16:55:31 +0100510 periodic-weekly:
511 jobs:
512 # centos-9-stream is tested from zed release onwards
513 - tempest-integrated-compute-centos-9-stream:
514 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena|yoga)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600515
516- project-template:
517 name: integrated-gate-placement
518 description: |
519 Run the python3 Tempest placement integration tests
520 (Nova and Neutron related) in check and gate
521 for the Placement integrated gate. This is meant to be
522 run on Placement gate only.
523 check:
524 jobs:
525 - grenade
Dan Smithaf19ff42022-02-23 10:42:26 -0800526 - grenade-skip-level:
527 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500528 branches:
529 - stable/2023.1
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600530 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500531 # Do not run it on ussuri until below issue is fixed
532 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100533 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100534 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500535 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100536 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600537 gate:
538 jobs:
539 - grenade
540 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500541 # Do not run it on ussuri until below issue is fixed
542 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100543 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100544 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500545 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100546 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600547
548- project-template:
549 name: integrated-gate-storage
550 description: |
551 Run the python3 Tempest image & block storage integration tests
552 (Cinder, Glance, Swift and Nova related) in check and gate
553 for the neutron integrated gate. This is meant to be
554 run on Cinder and Glance gate only.
555 check:
556 jobs:
557 - grenade
Dan Smithaf19ff42022-02-23 10:42:26 -0800558 - grenade-skip-level:
559 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500560 branches:
561 - stable/2023.1
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600562 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500563 # Do not run it on ussuri until below issue is fixed
564 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100565 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100566 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500567 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100568 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600569 gate:
570 jobs:
571 - grenade
572 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500573 # Do not run it on ussuri until below issue is fixed
574 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100575 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100576 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500577 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100578 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600579
580- project-template:
581 name: integrated-gate-object-storage
582 description: |
583 Run the python3 Tempest object storage integration tests
584 (Swift, Cinder and Glance related) in check and gate
585 for the swift integrated gate. This is meant to be
586 run on swift gate only.
587 check:
588 jobs:
589 - grenade
590 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500591 # Do not run it on ussuri until below issue is fixed
592 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100593 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100594 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500595 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100596 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600597 gate:
598 jobs:
599 - grenade
600 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500601 # Do not run it on ussuri until below issue is fixed
602 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100603 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100604 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500605 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100606 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$