blob: 0aa1aaca1ae25708eab277d6b0d6a3d5fe6ce671 [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
279 tempest_concurrency: 2
280 group-vars:
281 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
282 # the controller and subnode prior to Rocky so we have to make sure the
283 # variable is set in both locations.
284 subnode:
285 devstack_localrc:
286 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500287
288- job:
289 name: tempest-slow-py3
290 parent: tempest-slow
291 # This job version is with swift disabled on py3
292 # as swift was not ready on py3 until stable/train.
293 branches:
294 - stable/pike
295 - stable/queens
296 - stable/rocky
297 - stable/stein
298 - stable/train
299 vars:
300 devstack_localrc:
301 USE_PYTHON3: true
302 devstack_services:
303 s-account: false
304 s-container: false
305 s-object: false
306 s-proxy: false
307 # without Swift, c-bak cannot run (in the Gate at least)
308 c-bak: false
309 group-vars:
310 subnode:
311 devstack_localrc:
312 USE_PYTHON3: true
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600313
314- job:
315 name: tempest-full-py3-opensuse15
316 parent: tempest-full-py3
317 nodeset: devstack-single-node-opensuse-15
318 description: |
319 Base integration test with Neutron networking and py36 running
320 on openSUSE Leap 15.x
321 voting: false
322 # This job is not used after stable/xena and can be
323 # removed once stable/xena is EOL.
324 branches:
325 - stable/pike
326 - stable/queens
327 - stable/rocky
328 - stable/stein
329 - stable/train
330 - stable/ussuri
331 - stable/victoria
332 - stable/wallaby
333 - stable/xena
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500334
335- job:
336 name: tempest-integrated-compute-centos-8-stream
337 parent: tempest-integrated-compute
338 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
339 voting: false
340 nodeset: devstack-single-node-centos-8-stream
341 branches:
342 - stable/wallaby
343 - stable/xena
344 - stable/yoga
345 description: |
346 This job runs integration tests for compute. This is
347 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
348 and Glance related tests. This is meant to be run on Nova gate only.
349 This version of the job also uses CentOS 8 stream.
350 vars:
351 # Required until bug/1949606 is resolved when using libvirt and QEMU
352 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
353 configure_swap_size: 4096
354
355- job:
356 name: tempest-full-py3-centos-8-stream
357 parent: tempest-full-py3
358 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
359 voting: false
360 branches:
361 - stable/wallaby
362 - stable/xena
363 - stable/yoga
364 nodeset: devstack-single-node-centos-8-stream
365 description: |
366 Base integration test with Neutron networking and py36 running
367 on 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