blob: 9197e64d80f3682881ab6a190c423e5d925488fa [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 Mann518e4262023-02-10 19:57:36 -060091 tox_envlist: integrated-full
Ghanshyam Mann0ead7532020-12-29 13:22:26 -060092 devstack_localrc:
93 USE_PYTHON3: true
94 FORCE_CONFIG_DRIVE: true
95 ENABLE_VOLUME_MULTIATTACH: true
96 GLANCE_USE_IMPORT_WORKFLOW: True
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050097 devstack_plugins:
98 neutron: https://opendev.org/openstack/neutron
Ghanshyam Mann4e2a6ff2021-06-02 12:14:26 -050099 devstack_services:
100 # Enbale horizon so that we can run horizon test.
101 horizon: true
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600102
103- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500104 name: tempest-full-centos-9-stream
105 parent: tempest-full-py3
106 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500107 # centos-9-stream is supported from yoga release onwards
108 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena)).*$
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500109 description: |
110 Base integration test on CentOS 9 stream
111 vars:
112 # Required until bug/1949606 is resolved when using libvirt and QEMU
113 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
114 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600115 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500116
117- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600118 name: tempest-integrated-networking
119 parent: devstack-tempest
120 branches: ^(?!stable/ocata).*$
121 description: |
122 This job runs integration tests for networking. This is subset of
123 'tempest-full-py3' job and run only Neutron and Nova related tests.
124 This is meant to be run on neutron gate only.
125 vars:
126 tox_envlist: integrated-network
127 devstack_localrc:
128 USE_PYTHON3: true
129 FORCE_CONFIG_DRIVE: true
130 devstack_services:
131 s-account: false
132 s-container: false
133 s-object: false
134 s-proxy: false
135 c-bak: false
136
137- job:
138 name: tempest-integrated-compute
139 parent: devstack-tempest
140 branches: ^(?!stable/ocata).*$
141 description: |
142 This job runs integration tests for compute. This is
143 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
144 and Glance related tests. This is meant to be run on Nova gate only.
145 vars:
146 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600147 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600148 devstack_localrc:
149 USE_PYTHON3: true
150 FORCE_CONFIG_DRIVE: true
151 ENABLE_VOLUME_MULTIATTACH: true
152 devstack_services:
153 s-account: false
154 s-container: false
155 s-object: false
156 s-proxy: false
157 c-bak: false
158
159- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500160 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100161 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500162 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500163 # centos-9-stream is supported from yoga release onwards
164 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena)).*$
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100165 description: |
166 This job runs integration tests for compute. This is
167 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
168 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500169 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100170 vars:
171 # Required until bug/1949606 is resolved when using libvirt and QEMU
172 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
173 configure_swap_size: 4096
174
175- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600176 name: tempest-integrated-placement
177 parent: devstack-tempest
178 branches: ^(?!stable/ocata).*$
179 description: |
180 This job runs integration tests for placement. This is
181 subset of 'tempest-full-py3' job and run Nova and Neutron
182 related tests. This is meant to be run on Placement gate only.
183 vars:
184 tox_envlist: integrated-placement
185 devstack_localrc:
186 USE_PYTHON3: true
187 FORCE_CONFIG_DRIVE: true
188 ENABLE_VOLUME_MULTIATTACH: true
189 devstack_services:
190 s-account: false
191 s-container: false
192 s-object: false
193 s-proxy: false
194 c-bak: false
195
196- job:
197 name: tempest-integrated-storage
198 parent: devstack-tempest
199 branches: ^(?!stable/ocata).*$
200 description: |
201 This job runs integration tests for image & block storage. This is
202 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
203 related tests. This is meant to be run on Cinder and Glance gate only.
204 vars:
205 tox_envlist: integrated-storage
206 devstack_localrc:
207 USE_PYTHON3: true
208 FORCE_CONFIG_DRIVE: true
209 ENABLE_VOLUME_MULTIATTACH: true
210 GLANCE_USE_IMPORT_WORKFLOW: True
211
212- job:
213 name: tempest-integrated-object-storage
214 parent: devstack-tempest
215 branches: ^(?!stable/ocata).*$
216 description: |
217 This job runs integration tests for object storage. This is
218 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
219 related tests. This is meant to be run on Swift gate only.
220 vars:
221 tox_envlist: integrated-object-storage
222 devstack_localrc:
223 # NOTE(gmann): swift is not ready on python3 yet and devstack
224 # install it on python2.7 only. But settting the USE_PYTHON3
225 # for future once swift is ready on py3.
226 USE_PYTHON3: true
227
228- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500229 name: tempest-with-latest-microversion
230 parent: tempest-full-py3
231 description: |
232 This job runs compute, placement and volume API tests with 'latest'
233 API microversion (This can be extended to other services having API
234 microversion concept).
235 vars:
236 tox_envlist: api-microversion-tests
237 devstack_localrc:
238 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
239 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
240 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
241
242- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600243 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500244 parent: tempest-multinode-full-base
245 nodeset: openstack-two-node-jammy
246 # This job runs on ubuntu Jammy and after stable/zed.
247 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena|yoga|zed)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600248 vars:
249 devstack_localrc:
250 USE_PYTHON3: true
elajkat064a3402019-10-17 13:18:10 +0200251 devstack_plugins:
252 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200253 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100254 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530255 br-ex-tcpdump: true
256 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600257 group-vars:
258 subnode:
259 devstack_localrc:
260 USE_PYTHON3: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530261 devstack_services:
262 br-ex-tcpdump: true
263 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600264
265- job:
266 name: tempest-slow
267 parent: tempest-multinode-full
268 description: |
269 This multinode integration job will run all the tests tagged as slow.
270 It enables the lvm multibackend setup to cover few scenario tests.
271 This job will run only slow tests (API or Scenario) serially.
272
273 Former names for this job were:
274 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
275 * tempest-scenario-multinode-lvm-multibackend
276 timeout: 10800
Hemanth Nakkinaf4bd5542021-02-10 09:12:14 +0530277 # This job runs on stable/stein onwards.
278 branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500279 vars:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600280 tox_envlist: slow-serial
281 devstack_localrc:
282 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
283 ENABLE_VOLUME_MULTIATTACH: true
284 devstack_plugins:
285 neutron: https://opendev.org/openstack/neutron
286 devstack_services:
287 neutron-placement: true
288 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600289 group-vars:
290 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
291 # the controller and subnode prior to Rocky so we have to make sure the
292 # variable is set in both locations.
293 subnode:
294 devstack_localrc:
295 ENABLE_VOLUME_MULTIATTACH: true
296
297- job:
298 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200299 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500300 # This job version is with swift enabled on py3
301 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200302 timeout: 10800
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500303 branches: ^(?!stable/(ocata|pike|queens|rocky|stein|train)).*$
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600304 vars:
305 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800306 devstack_localrc:
Ghanshyam Mann8de41272023-06-28 18:48:33 -0500307 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
308 ENABLE_VOLUME_MULTIATTACH: true
309 devstack_plugins:
310 neutron: https://opendev.org/openstack/neutron
311 devstack_services:
312 neutron-placement: true
313 neutron-qos: true
314 group-vars:
315 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
316 # the controller and subnode prior to Rocky so we have to make sure the
317 # variable is set in both locations.
318 subnode:
319 devstack_localrc:
320 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600321
322- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600323 name: tempest-cinder-v2-api
324 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500325 # NOTE(gmann): Cinder v2 APIs are available until
326 # stable/wallaby only.
327 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600328 description: |
329 This job runs the cinder API test against v2 endpoint.
330 vars:
331 tox_envlist: all
332 tempest_test_regex: api.*volume
333 devstack_localrc:
334 TEMPEST_VOLUME_TYPE: volumev2
335
336- job:
Ade Lee6ded0702021-09-04 15:56:34 -0400337 name: tempest-centos8-stream-fips
338 parent: devstack-tempest
339 description: |
340 Integration testing for a FIPS enabled Centos 8 system
341 nodeset: devstack-single-node-centos-8-stream
Ade Lee6ded0702021-09-04 15:56:34 -0400342 vars:
343 tox_envlist: full
344 configure_swap_size: 4096
Ade Lee0687b9c2022-03-02 16:24:50 -0500345 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200346 enable_fips: True
Ade Lee0687b9c2022-03-02 16:24:50 -0500347
348- job:
349 name: tempest-centos9-stream-fips
350 parent: devstack-tempest
351 description: |
352 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100353 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500354 nodeset: devstack-single-node-centos-9-stream
Ade Lee0687b9c2022-03-02 16:24:50 -0500355 vars:
356 tox_envlist: full
357 configure_swap_size: 4096
358 nslookup_target: 'opendev.org'
Ade Leee64f4c22023-03-26 15:52:30 +0200359 enable_fips: True
Ade Lee6ded0702021-09-04 15:56:34 -0400360
361- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600362 name: tempest-pg-full
363 parent: tempest-full-py3
364 description: |
365 Base integration test with Neutron networking and PostgreSQL.
366 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
367 vars:
368 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600369 # TODO(gmann): Enable File injection tests once nova bug is fixed
370 # https://bugs.launchpad.net/nova/+bug/1882421
371 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600372 DATABASE_TYPE: postgresql
373
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600374- job:
375 name: tempest-full-enforce-scope-new-defaults
376 parent: tempest-full-py3
377 description: |
378 This job runs the Tempest tests with scope and new defaults enabled.
379 # TODO: remove this once https://review.opendev.org/c/openstack/neutron-lib/+/864213
380 # fix is released in neutron-lib
381 required-projects:
382 - openstack/neutron-lib
383 - openstack/neutron
384 vars:
385 devstack_localrc:
386 # Enabeling the scope and new defaults for services.
387 # NOTE: (gmann) We need to keep keystone scope check disable as
388 # services (except ironic) does not support the system scope and
389 # they need keystone to continue working with project scope. Until
390 # Keystone policies are changed to work for both system as well as
391 # for project scoped, we need to keep scope check disable for
392 # keystone.
393 NOVA_ENFORCE_SCOPE: true
394 CINDER_ENFORCE_SCOPE: true
395 GLANCE_ENFORCE_SCOPE: true
396 NEUTRON_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600397 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600398
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600399- project-template:
400 name: integrated-gate-networking
401 description: |
402 Run the python3 Tempest network integration tests (Nova and Neutron related)
403 in check and gate for the neutron integrated gate. This is meant to be
404 run on neutron gate only.
405 check:
406 jobs:
407 - grenade
Dan Smithaf19ff42022-02-23 10:42:26 -0800408 - grenade-skip-level:
409 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500410 branches:
411 - stable/2023.1
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600412 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500413 # Do not run it on ussuri until below issue is fixed
414 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100415 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100416 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500417 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100418 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600419 gate:
420 jobs:
421 - grenade
422 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500423 # Do not run it on ussuri until below issue is fixed
424 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100425 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100426 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500427 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100428 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600429
430- project-template:
431 name: integrated-gate-compute
432 description: |
433 Run the python3 Tempest compute integration tests
434 (Nova, Neutron, Cinder and Glance related) in check and gate
435 for the Nova integrated gate. This is meant to be
436 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500437 # NOTE(gmann): This template is used for stable branches also so when we
438 # add/remove jobs here we need to make sure we should not change the
439 # behaviour for stable branches. For example, with branch variant we need
440 # to make sure old job keep running on stable branches and the new one run
441 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600442 check:
443 jobs:
Dan Smithaf19ff42022-02-23 10:42:26 -0800444 - grenade-skip-level:
445 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500446 branches:
447 - stable/2023.1
448 # NOTE(gmann): Nova decided to run grenade skip level testing always
449 # (on SLURP as well as non SLURP release) so we are adding grenade-skip-level-always
450 # job in integrated gate and we do not need to update skip level job
451 # here until Nova change the decision.
452 # This is added from 2023.2 relese cycle onwards so we need to use branch variant
453 # to make sure we do not run this job on older than 2023.2 gate.
454 - grenade-skip-level-always:
455 branches:
456 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600457 - tempest-integrated-compute
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500458 # centos-8-stream is tested from wallaby -> yoga branches
459 - tempest-integrated-compute-centos-8-stream:
460 branches: ^stable/(wallaby|xena|yoga).*$
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500461 # Do not run it on ussuri until below issue is fixed
462 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100463 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100464 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500465 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100466 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600467 gate:
468 jobs:
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500469 - grenade-skip-level-always:
470 branches:
471 - master
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600472 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500473 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100474 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Sean Mooney9c263de2022-07-18 16:55:31 +0100475 periodic-weekly:
476 jobs:
477 # centos-9-stream is tested from zed release onwards
478 - tempest-integrated-compute-centos-9-stream:
479 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena|yoga)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600480
481- project-template:
482 name: integrated-gate-placement
483 description: |
484 Run the python3 Tempest placement integration tests
485 (Nova and Neutron related) in check and gate
486 for the Placement integrated gate. This is meant to be
487 run on Placement gate only.
488 check:
489 jobs:
490 - grenade
Dan Smithaf19ff42022-02-23 10:42:26 -0800491 - grenade-skip-level:
492 voting: false
Ghanshyam Mannbbb2e042023-03-20 13:51:51 -0500493 branches:
494 - stable/2023.1
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600495 - tempest-integrated-placement
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:
504 - grenade
505 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500506 # Do not run it on ussuri until below issue is fixed
507 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100508 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100509 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500510 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100511 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600512
513- project-template:
514 name: integrated-gate-storage
515 description: |
516 Run the python3 Tempest image & block storage integration tests
517 (Cinder, Glance, Swift and Nova related) in check and gate
518 for the neutron integrated gate. This is meant to be
519 run on Cinder and Glance gate only.
520 check:
521 jobs:
522 - grenade
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 Mann61f57332020-11-25 11:46:20 -0600527 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500528 # Do not run it on ussuri until below issue is fixed
529 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100530 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100531 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500532 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100533 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600534 gate:
535 jobs:
536 - grenade
537 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500538 # Do not run it on ussuri until below issue is fixed
539 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100540 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100541 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500542 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100543 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600544
545- project-template:
546 name: integrated-gate-object-storage
547 description: |
548 Run the python3 Tempest object storage integration tests
549 (Swift, Cinder and Glance related) in check and gate
550 for the swift integrated gate. This is meant to be
551 run on swift gate only.
552 check:
553 jobs:
554 - grenade
555 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500556 # Do not run it on ussuri until below issue is fixed
557 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100558 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100559 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500560 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100561 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600562 gate:
563 jobs:
564 - grenade
565 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500566 # Do not run it on ussuri until below issue is fixed
567 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100568 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100569 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500570 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100571 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$