blob: 99a7e1b4d8777589345acd4e2fcc7ea0d1841422 [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all stable release jobs definition.
2- job:
Ghanshyam Mann9eab9072023-03-15 15:17:07 -05003 name: tempest-full-2023-1
4 parent: tempest-full-py3
5 nodeset: openstack-single-node-jammy
6 override-checkout: stable/2023.1
7
8- job:
Martin Kopecf1d0e392022-09-28 02:55:42 +02009 name: tempest-full-zed
10 parent: tempest-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050011 nodeset: openstack-single-node-focal
Martin Kopecf1d0e392022-09-28 02:55:42 +020012 override-checkout: stable/zed
13
14- job:
Martin Kopece74b7e22022-03-25 14:38:57 +010015 name: tempest-full-yoga
16 parent: tempest-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050017 nodeset: openstack-single-node-focal
Martin Kopece74b7e22022-03-25 14:38:57 +010018 override-checkout: stable/yoga
19
20- job:
Ghanshyam Manneb8bd6a2021-09-24 18:11:46 -050021 name: tempest-full-xena
22 parent: tempest-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050023 nodeset: openstack-single-node-focal
Ghanshyam Manneb8bd6a2021-09-24 18:11:46 -050024 override-checkout: stable/xena
25
26- job:
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050027 name: tempest-full-2023-1-extra-tests
28 parent: tempest-extra-tests
29 nodeset: openstack-single-node-jammy
30 override-checkout: stable/2023.1
31
32- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060033 name: tempest-full-zed-extra-tests
34 parent: tempest-extra-tests
35 nodeset: openstack-single-node-focal
36 override-checkout: stable/zed
37
38- job:
39 name: tempest-full-yoga-extra-tests
40 parent: tempest-extra-tests
41 nodeset: openstack-single-node-focal
42 override-checkout: stable/yoga
43
44- job:
45 name: tempest-full-xena-extra-tests
46 parent: tempest-extra-tests
47 nodeset: openstack-single-node-focal
48 override-checkout: stable/xena
49
50- job:
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050051 name: tempest-slow-2023-1
52 parent: tempest-slow-py3
53 nodeset: openstack-two-node-jammy
54 override-checkout: stable/2023-1
55
56- job:
Martin Kopecf1d0e392022-09-28 02:55:42 +020057 name: tempest-slow-zed
58 parent: tempest-slow-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050059 nodeset: openstack-two-node-focal
Martin Kopecf1d0e392022-09-28 02:55:42 +020060 override-checkout: stable/zed
61
62- job:
Ghanshyam Manne0c0fbe2022-05-03 17:35:54 -050063 name: tempest-slow-yoga
64 parent: tempest-slow-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050065 nodeset: openstack-two-node-focal
Ghanshyam Manne0c0fbe2022-05-03 17:35:54 -050066 override-checkout: stable/yoga
67
68- job:
69 name: tempest-slow-xena
70 parent: tempest-slow-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050071 nodeset: openstack-two-node-focal
Ghanshyam Manne0c0fbe2022-05-03 17:35:54 -050072 override-checkout: stable/xena
73
74- job:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -050075 name: tempest-full-py3
76 parent: devstack-tempest
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080077 # This job version is to use the 'full' tox env which
78 # is available for stable/ussuri to stable/wallaby also.
79 branches:
80 - stable/ussuri
81 - stable/victoria
82 - stable/wallaby
83 description: |
84 Base integration test with Neutron networking, horizon, swift enable,
85 and py3.
86 Former names for this job where:
87 * legacy-tempest-dsvm-py35
88 * gate-tempest-dsvm-py35
89 required-projects:
90 - openstack/horizon
91 vars:
92 tox_envlist: full
93 devstack_localrc:
94 USE_PYTHON3: true
95 FORCE_CONFIG_DRIVE: true
96 ENABLE_VOLUME_MULTIATTACH: true
97 GLANCE_USE_IMPORT_WORKFLOW: True
98 devstack_plugins:
99 neutron: https://opendev.org/openstack/neutron
100 devstack_services:
101 # Enbale horizon so that we can run horizon test.
102 horizon: true
103
104- job:
105 name: tempest-full-py3
106 parent: devstack-tempest
Ghanshyam Mann3c10d682021-06-02 12:27:51 -0500107 # This job version is with swift disabled on py3
108 # as swift was not ready on py3 until stable/train.
109 branches:
110 - stable/pike
111 - stable/queens
112 - stable/rocky
113 - stable/stein
114 - stable/train
115 description: |
116 Base integration test with Neutron networking, swift disabled, and py3.
117 Former names for this job where:
118 * legacy-tempest-dsvm-py35
119 * gate-tempest-dsvm-py35
120 required-projects:
121 - openstack/horizon
122 vars:
123 tox_envlist: full
124 devstack_localrc:
125 USE_PYTHON3: true
126 FORCE_CONFIG_DRIVE: true
127 ENABLE_VOLUME_MULTIATTACH: true
128 GLANCE_USE_IMPORT_WORKFLOW: True
129 devstack_plugins:
130 neutron: https://opendev.org/openstack/neutron
131 devstack_local_conf:
132 post-config:
133 "/$NEUTRON_CORE_PLUGIN_CONF":
134 ovs:
135 bridge_mappings: public:br-ex
136 resource_provider_bandwidths: br-ex:1000000:1000000
137 test-config:
138 $TEMPEST_CONFIG:
139 network-feature-enabled:
140 qos_placement_physnet: public
141 devstack_services:
142 # Enbale horizon so that we can run horizon test.
143 horizon: true
144 s-account: false
145 s-container: false
146 s-object: false
147 s-proxy: false
148 # without Swift, c-bak cannot run (in the Gate at least)
149 # NOTE(mriedem): Disable the cinder-backup service from
150 # tempest-full-py3 since tempest-full-py3 is in the integrated-gate-py3
151 # project template but the backup tests do not really involve other
152 # services so they should be run in some more cinder-specific job,
153 # especially because the tests fail at a high rate (see bugs 1483434,
154 # 1813217, 1745168)
155 c-bak: false
156 neutron-placement: true
157 neutron-qos: true
158
159- job:
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500160 name: tempest-multinode-full-py3
161 parent: tempest-multinode-full
Elod Illes78d24922022-11-22 15:55:42 +0100162 nodeset: openstack-two-node-bionic
163 # This job runs on Bionic.
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500164 branches:
165 - stable/stein
166 - stable/train
167 - stable/ussuri
Elod Illes78d24922022-11-22 15:55:42 +0100168 vars:
169 devstack_localrc:
170 USE_PYTHON3: true
171 devstack_plugins:
172 neutron: https://opendev.org/openstack/neutron
173 devstack_services:
174 neutron-trunk: true
175 group-vars:
176 subnode:
177 devstack_localrc:
178 USE_PYTHON3: true
179
180- job:
181 name: tempest-multinode-full-py3
182 parent: tempest-multinode-full
183 nodeset: openstack-two-node-focal
184 # This job runs on Focal and supposed to run until stable/zed.
185 branches:
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500186 - stable/victoria
187 - stable/wallaby
188 - stable/xena
189 - stable/yoga
190 - stable/zed
191 vars:
192 devstack_localrc:
193 USE_PYTHON3: true
194 devstack_plugins:
195 neutron: https://opendev.org/openstack/neutron
196 devstack_services:
197 neutron-trunk: true
198 group-vars:
199 subnode:
200 devstack_localrc:
201 USE_PYTHON3: true
202
203- job:
204 name: tempest-multinode-full
205 parent: tempest-multinode-full-base
206 nodeset: openstack-two-node-focal
207 # This job runs on Focal and on python2. This is for stable/victoria to stable/zed.
208 branches:
209 - stable/victoria
210 - stable/wallaby
211 - stable/xena
212 - stable/yoga
213 - stable/zed
214 vars:
215 devstack_localrc:
216 USE_PYTHON3: False
217 group-vars:
218 subnode:
219 devstack_localrc:
220 USE_PYTHON3: False
221
222- job:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -0500223 name: tempest-multinode-full
224 parent: tempest-multinode-full-base
225 nodeset: openstack-two-node-bionic
226 # This job runs on Bionic and on python2. This is for stable/stein and stable/train.
227 # This job is prepared to make sure all stable branches from stable/stein till stable/train
228 # will keep running on bionic. This can be removed once stable/train is EOL.
229 branches:
230 - stable/stein
231 - stable/train
232 - stable/ussuri
233 vars:
234 devstack_localrc:
235 USE_PYTHON3: False
236 group-vars:
237 subnode:
238 devstack_localrc:
239 USE_PYTHON3: False
240
241- job:
242 name: tempest-multinode-full
243 parent: tempest-multinode-full-base
244 nodeset: openstack-two-node-xenial
245 # This job runs on Xenial and this is for stable/pike, stable/queens
246 # and stable/rocky. This job is prepared to make sure all stable branches
247 # before stable/stein will keep running on xenial. This job can be
248 # removed once stable/rocky is EOL.
249 branches:
250 - stable/pike
251 - stable/queens
252 - stable/rocky
253 vars:
254 devstack_localrc:
255 USE_PYTHON3: False
256 group-vars:
257 subnode:
258 devstack_localrc:
259 USE_PYTHON3: False
260
261- job:
262 name: tempest-slow
263 parent: tempest-multinode-full
264 description: |
265 This multinode integration job will run all the tests tagged as slow.
266 It enables the lvm multibackend setup to cover few scenario tests.
267 This job will run only slow tests (API or Scenario) serially.
268 Former names for this job were:
269 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
270 * tempest-scenario-multinode-lvm-multibackend
271 timeout: 10800
272 branches:
273 - stable/pike
274 - stable/queens
275 - stable/rocky
276 vars:
277 tox_envlist: slow-serial
278 devstack_localrc:
279 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
280 ENABLE_VOLUME_MULTIATTACH: true
281 # to avoid https://bugs.launchpad.net/neutron/+bug/1914037
282 # as we couldn't backport the fix to rocky and older releases
283 IPV6_PUBLIC_RANGE: 2001:db8:0:10::/64
284 IPV6_PUBLIC_NETWORK_GATEWAY: 2001:db8:0:10::2
285 IPV6_ROUTER_GW_IP: 2001:db8:0:10::1
286 devstack_plugins:
287 neutron: https://opendev.org/openstack/neutron
288 devstack_services:
289 neutron-placement: true
290 neutron-qos: true
291 tempest_concurrency: 2
292 group-vars:
293 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
294 # the controller and subnode prior to Rocky so we have to make sure the
295 # variable is set in both locations.
296 subnode:
297 devstack_localrc:
298 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500299
300- job:
301 name: tempest-slow-py3
302 parent: tempest-slow
303 # This job version is with swift disabled on py3
304 # as swift was not ready on py3 until stable/train.
305 branches:
306 - stable/pike
307 - stable/queens
308 - stable/rocky
309 - stable/stein
310 - stable/train
311 vars:
312 devstack_localrc:
313 USE_PYTHON3: true
314 devstack_services:
315 s-account: false
316 s-container: false
317 s-object: false
318 s-proxy: false
319 # without Swift, c-bak cannot run (in the Gate at least)
320 c-bak: false
321 group-vars:
322 subnode:
323 devstack_localrc:
324 USE_PYTHON3: true
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600325
326- job:
327 name: tempest-full-py3-opensuse15
328 parent: tempest-full-py3
329 nodeset: devstack-single-node-opensuse-15
330 description: |
331 Base integration test with Neutron networking and py36 running
332 on openSUSE Leap 15.x
333 voting: false
334 # This job is not used after stable/xena and can be
335 # removed once stable/xena is EOL.
336 branches:
337 - stable/pike
338 - stable/queens
339 - stable/rocky
340 - stable/stein
341 - stable/train
342 - stable/ussuri
343 - stable/victoria
344 - stable/wallaby
345 - stable/xena
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500346
347- job:
348 name: tempest-integrated-compute-centos-8-stream
349 parent: tempest-integrated-compute
350 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
351 voting: false
352 nodeset: devstack-single-node-centos-8-stream
353 branches:
354 - stable/wallaby
355 - stable/xena
356 - stable/yoga
357 description: |
358 This job runs integration tests for compute. This is
359 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
360 and Glance related tests. This is meant to be run on Nova gate only.
361 This version of the job also uses CentOS 8 stream.
362 vars:
363 # Required until bug/1949606 is resolved when using libvirt and QEMU
364 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
365 configure_swap_size: 4096
366
367- job:
368 name: tempest-full-py3-centos-8-stream
369 parent: tempest-full-py3
370 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
371 voting: false
372 branches:
373 - stable/wallaby
374 - stable/xena
375 - stable/yoga
376 nodeset: devstack-single-node-centos-8-stream
377 description: |
378 Base integration test with Neutron networking and py36 running
379 on CentOS 8 stream
380 vars:
381 # Required until bug/1949606 is resolved when using libvirt and QEMU
382 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
383 configure_swap_size: 4096