blob: 4f21956c5dca49cd861f8940d25cab32032c5ab9 [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
65 parent: devstack-tempest
66 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
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500103# TODO(gmann): As per the 2023.1 testing runtime, we need to run at least
104# one job on Focal. This job can be removed as per the future testing
105# runtime (whenever we drop the Ubuntu Focal testing).
106- job:
107 name: tempest-full-ubuntu-focal
108 description: This is tempest-full python3 job on Ubuntu Focal(20.04)
109 parent: tempest-full-py3
110 nodeset: openstack-single-node-focal
111
Ghanshyam Mann0ead7532020-12-29 13:22:26 -0600112- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500113 name: tempest-full-centos-9-stream
114 parent: tempest-full-py3
115 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500116 # centos-9-stream is supported from yoga release onwards
117 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena)).*$
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500118 description: |
119 Base integration test on CentOS 9 stream
120 vars:
121 # Required until bug/1949606 is resolved when using libvirt and QEMU
122 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
123 configure_swap_size: 4096
Ghanshyam Mann518e4262023-02-10 19:57:36 -0600124 tox_envlist: full
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500125
126- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600127 name: tempest-integrated-networking
128 parent: devstack-tempest
129 branches: ^(?!stable/ocata).*$
130 description: |
131 This job runs integration tests for networking. This is subset of
132 'tempest-full-py3' job and run only Neutron and Nova related tests.
133 This is meant to be run on neutron gate only.
134 vars:
135 tox_envlist: integrated-network
136 devstack_localrc:
137 USE_PYTHON3: true
138 FORCE_CONFIG_DRIVE: true
139 devstack_services:
140 s-account: false
141 s-container: false
142 s-object: false
143 s-proxy: false
144 c-bak: false
145
146- job:
147 name: tempest-integrated-compute
148 parent: devstack-tempest
149 branches: ^(?!stable/ocata).*$
150 description: |
151 This job runs integration tests for compute. This is
152 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
153 and Glance related tests. This is meant to be run on Nova gate only.
154 vars:
155 tox_envlist: integrated-compute
Ghanshyam Mann4fa15342021-02-11 13:28:53 -0600156 tempest_exclude_regex: ""
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600157 devstack_localrc:
158 USE_PYTHON3: true
159 FORCE_CONFIG_DRIVE: true
160 ENABLE_VOLUME_MULTIATTACH: true
161 devstack_services:
162 s-account: false
163 s-container: false
164 s-object: false
165 s-proxy: false
166 c-bak: false
167
168- job:
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500169 name: tempest-integrated-compute-centos-9-stream
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100170 parent: tempest-integrated-compute
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500171 nodeset: devstack-single-node-centos-9-stream
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500172 # centos-9-stream is supported from yoga release onwards
173 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena)).*$
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100174 description: |
175 This job runs integration tests for compute. This is
176 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
177 and Glance related tests. This is meant to be run on Nova gate only.
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500178 This version of the job also uses CentOS 9 stream.
Lee Yarwood0dba41c2021-06-23 10:47:44 +0100179 vars:
180 # Required until bug/1949606 is resolved when using libvirt and QEMU
181 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
182 configure_swap_size: 4096
183
184- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600185 name: tempest-integrated-placement
186 parent: devstack-tempest
187 branches: ^(?!stable/ocata).*$
188 description: |
189 This job runs integration tests for placement. This is
190 subset of 'tempest-full-py3' job and run Nova and Neutron
191 related tests. This is meant to be run on Placement gate only.
192 vars:
193 tox_envlist: integrated-placement
194 devstack_localrc:
195 USE_PYTHON3: true
196 FORCE_CONFIG_DRIVE: true
197 ENABLE_VOLUME_MULTIATTACH: true
198 devstack_services:
199 s-account: false
200 s-container: false
201 s-object: false
202 s-proxy: false
203 c-bak: false
204
205- job:
206 name: tempest-integrated-storage
207 parent: devstack-tempest
208 branches: ^(?!stable/ocata).*$
209 description: |
210 This job runs integration tests for image & block storage. This is
211 subset of 'tempest-full-py3' job and run Cinder, Glance, Swift and Nova
212 related tests. This is meant to be run on Cinder and Glance gate only.
213 vars:
214 tox_envlist: integrated-storage
215 devstack_localrc:
216 USE_PYTHON3: true
217 FORCE_CONFIG_DRIVE: true
218 ENABLE_VOLUME_MULTIATTACH: true
219 GLANCE_USE_IMPORT_WORKFLOW: True
220
221- job:
222 name: tempest-integrated-object-storage
223 parent: devstack-tempest
224 branches: ^(?!stable/ocata).*$
225 description: |
226 This job runs integration tests for object storage. This is
227 subset of 'tempest-full-py3' job and run Swift, Cinder and Glance
228 related tests. This is meant to be run on Swift gate only.
229 vars:
230 tox_envlist: integrated-object-storage
231 devstack_localrc:
232 # NOTE(gmann): swift is not ready on python3 yet and devstack
233 # install it on python2.7 only. But settting the USE_PYTHON3
234 # for future once swift is ready on py3.
235 USE_PYTHON3: true
236
237- job:
Ghanshyam Mannba28d782021-09-03 10:21:54 -0500238 name: tempest-with-latest-microversion
239 parent: tempest-full-py3
240 description: |
241 This job runs compute, placement and volume API tests with 'latest'
242 API microversion (This can be extended to other services having API
243 microversion concept).
244 vars:
245 tox_envlist: api-microversion-tests
246 devstack_localrc:
247 TEMPEST_COMPUTE_MIN_MICROVERSION: 'latest'
248 TEMPEST_VOLUME_MIN_MICROVERSION: 'latest'
249 TEMPEST_PLACEMENT_MIN_MICROVERSION: 'latest'
250
251- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600252 name: tempest-multinode-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500253 parent: tempest-multinode-full-base
254 nodeset: openstack-two-node-jammy
255 # This job runs on ubuntu Jammy and after stable/zed.
256 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena|yoga|zed)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600257 vars:
258 devstack_localrc:
259 USE_PYTHON3: true
elajkat064a3402019-10-17 13:18:10 +0200260 devstack_plugins:
261 neutron: https://opendev.org/openstack/neutron
elajkat064a3402019-10-17 13:18:10 +0200262 devstack_services:
elajkat0b14db22021-02-08 16:43:59 +0100263 neutron-trunk: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530264 br-ex-tcpdump: true
265 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600266 group-vars:
267 subnode:
268 devstack_localrc:
269 USE_PYTHON3: true
yatinkarel2d2cfac2023-02-14 16:29:42 +0530270 devstack_services:
271 br-ex-tcpdump: true
272 br-int-flows: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600273
274- job:
275 name: tempest-slow
276 parent: tempest-multinode-full
277 description: |
278 This multinode integration job will run all the tests tagged as slow.
279 It enables the lvm multibackend setup to cover few scenario tests.
280 This job will run only slow tests (API or Scenario) serially.
281
282 Former names for this job were:
283 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
284 * tempest-scenario-multinode-lvm-multibackend
285 timeout: 10800
Hemanth Nakkinaf4bd5542021-02-10 09:12:14 +0530286 # This job runs on stable/stein onwards.
287 branches: ^(?!stable/(ocata|pike|queens|rocky)).*$
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200288 vars: &tempest_slow_vars
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600289 tox_envlist: slow-serial
290 devstack_localrc:
291 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
292 ENABLE_VOLUME_MULTIATTACH: true
293 devstack_plugins:
294 neutron: https://opendev.org/openstack/neutron
295 devstack_services:
296 neutron-placement: true
297 neutron-qos: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600298 tempest_concurrency: 2
299 group-vars:
300 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
301 # the controller and subnode prior to Rocky so we have to make sure the
302 # variable is set in both locations.
303 subnode:
304 devstack_localrc:
305 ENABLE_VOLUME_MULTIATTACH: true
306
307- job:
308 name: tempest-slow-py3
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200309 parent: tempest-multinode-full-py3
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500310 # This job version is with swift enabled on py3
311 # as swift is ready on py3 from stable/ussuri onwards.
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200312 timeout: 10800
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500313 branches: ^(?!stable/(ocata|pike|queens|rocky|stein|train)).*$
Luigi Toscanob9ac0572021-07-13 12:44:35 +0200314 vars: *tempest_slow_vars
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600315
316- job:
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600317 name: tempest-slow-parallel
318 parent: tempest-slow-py3
319 # This job run slow tests in parallel.
320 vars:
321 tox_envlist: slow
Dan Smithd869e3a2023-02-13 14:14:52 -0800322 devstack_localrc:
323 MYSQL_REDUCE_MEMORY: true
Ghanshyam Mann6bb98c22023-02-10 18:22:02 -0600324
325- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600326 name: tempest-cinder-v2-api
327 parent: devstack-tempest
Ghanshyam Mann2f4539d2021-05-18 12:32:39 -0500328 # NOTE(gmann): Cinder v2 APIs are available until
329 # stable/wallaby only.
330 override-checkout: stable/wallaby
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600331 description: |
332 This job runs the cinder API test against v2 endpoint.
333 vars:
334 tox_envlist: all
335 tempest_test_regex: api.*volume
336 devstack_localrc:
337 TEMPEST_VOLUME_TYPE: volumev2
338
339- job:
Ade Lee6ded0702021-09-04 15:56:34 -0400340 name: tempest-centos8-stream-fips
341 parent: devstack-tempest
342 description: |
343 Integration testing for a FIPS enabled Centos 8 system
344 nodeset: devstack-single-node-centos-8-stream
345 pre-run: playbooks/enable-fips.yaml
346 vars:
347 tox_envlist: full
348 configure_swap_size: 4096
Ade Lee0687b9c2022-03-02 16:24:50 -0500349 nslookup_target: 'opendev.org'
350
351- job:
352 name: tempest-centos9-stream-fips
353 parent: devstack-tempest
354 description: |
355 Integration testing for a FIPS enabled Centos 9 system
Sylvain Bauzab8f0c302022-11-29 17:49:33 +0100356 timeout: 10800
Ade Lee0687b9c2022-03-02 16:24:50 -0500357 nodeset: devstack-single-node-centos-9-stream
358 pre-run: playbooks/enable-fips.yaml
359 vars:
360 tox_envlist: full
361 configure_swap_size: 4096
362 nslookup_target: 'opendev.org'
Ade Lee6ded0702021-09-04 15:56:34 -0400363
364- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600365 name: tempest-pg-full
366 parent: tempest-full-py3
367 description: |
368 Base integration test with Neutron networking and PostgreSQL.
369 Former name for this job was legacy-tempest-dsvm-neutron-pg-full.
370 vars:
371 devstack_localrc:
Ghanshyam Mann861c78f2021-02-09 11:25:26 -0600372 # TODO(gmann): Enable File injection tests once nova bug is fixed
373 # https://bugs.launchpad.net/nova/+bug/1882421
374 # ENABLE_FILE_INJECTION: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600375 DATABASE_TYPE: postgresql
376
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600377- job:
378 name: tempest-full-enforce-scope-new-defaults
379 parent: tempest-full-py3
380 description: |
381 This job runs the Tempest tests with scope and new defaults enabled.
382 # TODO: remove this once https://review.opendev.org/c/openstack/neutron-lib/+/864213
383 # fix is released in neutron-lib
384 required-projects:
385 - openstack/neutron-lib
386 - openstack/neutron
387 vars:
388 devstack_localrc:
389 # Enabeling the scope and new defaults for services.
390 # NOTE: (gmann) We need to keep keystone scope check disable as
391 # services (except ironic) does not support the system scope and
392 # they need keystone to continue working with project scope. Until
393 # Keystone policies are changed to work for both system as well as
394 # for project scoped, we need to keep scope check disable for
395 # keystone.
396 NOVA_ENFORCE_SCOPE: true
397 CINDER_ENFORCE_SCOPE: true
398 GLANCE_ENFORCE_SCOPE: true
399 NEUTRON_ENFORCE_SCOPE: true
Ghanshyam Mannc5ff86b2022-11-30 14:37:26 -0600400 PLACEMENT_ENFORCE_SCOPE: true
Ghanshyam Mann7ab45a92022-11-21 19:14:05 -0600401
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
Dan Smithaf19ff42022-02-23 10:42:26 -0800411 - grenade-skip-level:
412 voting: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600413 - tempest-integrated-networking
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500414 # Do not run it on ussuri until below issue is fixed
415 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100416 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100417 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500418 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100419 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600420 gate:
421 jobs:
422 - grenade
423 - 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:
Elod Illes31afd4e2023-02-07 15:17:32 +0100429 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600430
431- project-template:
432 name: integrated-gate-compute
433 description: |
434 Run the python3 Tempest compute integration tests
435 (Nova, Neutron, Cinder and Glance related) in check and gate
436 for the Nova integrated gate. This is meant to be
437 run on Nova gate only.
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500438 # NOTE(gmann): This template is used for stable branches also so when we
439 # add/remove jobs here we need to make sure we should not change the
440 # behaviour for stable branches. For example, with branch variant we need
441 # to make sure old job keep running on stable branches and the new one run
442 # only from master(or the branch it was meant to run).
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600443 check:
444 jobs:
Dan Smithaf19ff42022-02-23 10:42:26 -0800445 - grenade-skip-level:
446 voting: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600447 - tempest-integrated-compute
Ghanshyam Mann9625f0d2022-04-27 17:45:52 -0500448 # centos-8-stream is tested from wallaby -> yoga branches
449 - tempest-integrated-compute-centos-8-stream:
450 branches: ^stable/(wallaby|xena|yoga).*$
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500451 # Do not run it on ussuri until below issue is fixed
452 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100453 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100454 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500455 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100456 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600457 gate:
458 jobs:
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600459 - tempest-integrated-compute
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500460 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100461 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Sean Mooney9c263de2022-07-18 16:55:31 +0100462 periodic-weekly:
463 jobs:
464 # centos-9-stream is tested from zed release onwards
465 - tempest-integrated-compute-centos-9-stream:
466 branches: ^(?!stable/(pike|queens|rocky|stein|train|ussuri|victoria|wallaby|xena|yoga)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600467
468- project-template:
469 name: integrated-gate-placement
470 description: |
471 Run the python3 Tempest placement integration tests
472 (Nova and Neutron related) in check and gate
473 for the Placement integrated gate. This is meant to be
474 run on Placement gate only.
475 check:
476 jobs:
477 - grenade
Dan Smithaf19ff42022-02-23 10:42:26 -0800478 - grenade-skip-level:
479 voting: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600480 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500481 # Do not run it on ussuri until below issue is fixed
482 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100483 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100484 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500485 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100486 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600487 gate:
488 jobs:
489 - grenade
490 - tempest-integrated-placement
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500491 # Do not run it on ussuri until below issue is fixed
492 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100493 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100494 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500495 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100496 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600497
498- project-template:
499 name: integrated-gate-storage
500 description: |
501 Run the python3 Tempest image & block storage integration tests
502 (Cinder, Glance, Swift and Nova related) in check and gate
503 for the neutron integrated gate. This is meant to be
504 run on Cinder and Glance gate only.
505 check:
506 jobs:
507 - grenade
Dan Smithaf19ff42022-02-23 10:42:26 -0800508 - grenade-skip-level:
509 voting: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600510 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500511 # Do not run it on ussuri until below issue is fixed
512 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100513 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100514 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500515 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100516 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600517 gate:
518 jobs:
519 - grenade
520 - tempest-integrated-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500521 # Do not run it on ussuri until below issue is fixed
522 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100523 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100524 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500525 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100526 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600527
528- project-template:
529 name: integrated-gate-object-storage
530 description: |
531 Run the python3 Tempest object storage integration tests
532 (Swift, Cinder and Glance related) in check and gate
533 for the swift integrated gate. This is meant to be
534 run on swift gate only.
535 check:
536 jobs:
537 - grenade
538 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500539 # Do not run it on ussuri until below issue is fixed
540 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100541 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100542 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500543 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100544 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600545 gate:
546 jobs:
547 - grenade
548 - tempest-integrated-object-storage
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500549 # Do not run it on ussuri until below issue is fixed
550 # https://storyboard.openstack.org/#!/story/2010057
Elod Illes31afd4e2023-02-07 15:17:32 +0100551 # and job is broken up to wallaby branch due to the issue
Elod Illese17f1d32023-02-02 15:24:35 +0100552 # described in https://review.opendev.org/872341
Ghanshyam Mann2202f7b2022-06-01 16:31:51 -0500553 - openstacksdk-functional-devstack:
Elod Illes31afd4e2023-02-07 15:17:32 +0100554 branches: ^(?!stable/(ussuri|victoria|wallaby)).*$