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