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