blob: 82c3e7171c5c116f324e974626a7a85fb215ff54 [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
108 nodeset: openstack-two-node-focal
109 # This job runs on Focal and supposed to run until stable/zed.
110 branches:
111 - stable/stein
112 - stable/train
113 - stable/ussuri
114 - stable/victoria
115 - stable/wallaby
116 - stable/xena
117 - stable/yoga
118 - stable/zed
119 vars:
120 devstack_localrc:
121 USE_PYTHON3: true
122 devstack_plugins:
123 neutron: https://opendev.org/openstack/neutron
124 devstack_services:
125 neutron-trunk: true
126 group-vars:
127 subnode:
128 devstack_localrc:
129 USE_PYTHON3: true
130
131- job:
132 name: tempest-multinode-full
133 parent: tempest-multinode-full-base
134 nodeset: openstack-two-node-focal
135 # This job runs on Focal and on python2. This is for stable/victoria to stable/zed.
136 branches:
137 - stable/victoria
138 - stable/wallaby
139 - stable/xena
140 - stable/yoga
141 - stable/zed
142 vars:
143 devstack_localrc:
144 USE_PYTHON3: False
145 group-vars:
146 subnode:
147 devstack_localrc:
148 USE_PYTHON3: False
149
150- job:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -0500151 name: tempest-multinode-full
152 parent: tempest-multinode-full-base
153 nodeset: openstack-two-node-bionic
154 # This job runs on Bionic and on python2. This is for stable/stein and stable/train.
155 # This job is prepared to make sure all stable branches from stable/stein till stable/train
156 # will keep running on bionic. This can be removed once stable/train is EOL.
157 branches:
158 - stable/stein
159 - stable/train
160 - stable/ussuri
161 vars:
162 devstack_localrc:
163 USE_PYTHON3: False
164 group-vars:
165 subnode:
166 devstack_localrc:
167 USE_PYTHON3: False
168
169- job:
170 name: tempest-multinode-full
171 parent: tempest-multinode-full-base
172 nodeset: openstack-two-node-xenial
173 # This job runs on Xenial and this is for stable/pike, stable/queens
174 # and stable/rocky. This job is prepared to make sure all stable branches
175 # before stable/stein will keep running on xenial. This job can be
176 # removed once stable/rocky is EOL.
177 branches:
178 - stable/pike
179 - stable/queens
180 - stable/rocky
181 vars:
182 devstack_localrc:
183 USE_PYTHON3: False
184 group-vars:
185 subnode:
186 devstack_localrc:
187 USE_PYTHON3: False
188
189- job:
190 name: tempest-slow
191 parent: tempest-multinode-full
192 description: |
193 This multinode integration job will run all the tests tagged as slow.
194 It enables the lvm multibackend setup to cover few scenario tests.
195 This job will run only slow tests (API or Scenario) serially.
196 Former names for this job were:
197 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
198 * tempest-scenario-multinode-lvm-multibackend
199 timeout: 10800
200 branches:
201 - stable/pike
202 - stable/queens
203 - stable/rocky
204 vars:
205 tox_envlist: slow-serial
206 devstack_localrc:
207 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
208 ENABLE_VOLUME_MULTIATTACH: true
209 # to avoid https://bugs.launchpad.net/neutron/+bug/1914037
210 # as we couldn't backport the fix to rocky and older releases
211 IPV6_PUBLIC_RANGE: 2001:db8:0:10::/64
212 IPV6_PUBLIC_NETWORK_GATEWAY: 2001:db8:0:10::2
213 IPV6_ROUTER_GW_IP: 2001:db8:0:10::1
214 devstack_plugins:
215 neutron: https://opendev.org/openstack/neutron
216 devstack_services:
217 neutron-placement: true
218 neutron-qos: true
219 tempest_concurrency: 2
220 group-vars:
221 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
222 # the controller and subnode prior to Rocky so we have to make sure the
223 # variable is set in both locations.
224 subnode:
225 devstack_localrc:
226 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500227
228- job:
229 name: tempest-slow-py3
230 parent: tempest-slow
231 # This job version is with swift disabled on py3
232 # as swift was not ready on py3 until stable/train.
233 branches:
234 - stable/pike
235 - stable/queens
236 - stable/rocky
237 - stable/stein
238 - stable/train
239 vars:
240 devstack_localrc:
241 USE_PYTHON3: true
242 devstack_services:
243 s-account: false
244 s-container: false
245 s-object: false
246 s-proxy: false
247 # without Swift, c-bak cannot run (in the Gate at least)
248 c-bak: false
249 group-vars:
250 subnode:
251 devstack_localrc:
252 USE_PYTHON3: true
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600253
254- job:
255 name: tempest-full-py3-opensuse15
256 parent: tempest-full-py3
257 nodeset: devstack-single-node-opensuse-15
258 description: |
259 Base integration test with Neutron networking and py36 running
260 on openSUSE Leap 15.x
261 voting: false
262 # This job is not used after stable/xena and can be
263 # removed once stable/xena is EOL.
264 branches:
265 - stable/pike
266 - stable/queens
267 - stable/rocky
268 - stable/stein
269 - stable/train
270 - stable/ussuri
271 - stable/victoria
272 - stable/wallaby
273 - stable/xena
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500274
275- job:
276 name: tempest-integrated-compute-centos-8-stream
277 parent: tempest-integrated-compute
278 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
279 voting: false
280 nodeset: devstack-single-node-centos-8-stream
281 branches:
282 - stable/wallaby
283 - stable/xena
284 - stable/yoga
285 description: |
286 This job runs integration tests for compute. This is
287 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
288 and Glance related tests. This is meant to be run on Nova gate only.
289 This version of the job also uses CentOS 8 stream.
290 vars:
291 # Required until bug/1949606 is resolved when using libvirt and QEMU
292 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
293 configure_swap_size: 4096
294
295- job:
296 name: tempest-full-py3-centos-8-stream
297 parent: tempest-full-py3
298 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
299 voting: false
300 branches:
301 - stable/wallaby
302 - stable/xena
303 - stable/yoga
304 nodeset: devstack-single-node-centos-8-stream
305 description: |
306 Base integration test with Neutron networking and py36 running
307 on 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