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