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