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