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