blob: 2fdc2afe342e16f74c9466b9f7269d5c8723756c [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all stable release jobs definition.
2- job:
Ghanshyam Mann5c64e392023-09-28 12:07:04 -07003 name: tempest-full-2023-2
4 parent: tempest-full-py3
5 nodeset: openstack-single-node-jammy
6 override-checkout: stable/2023.2
7
8- job:
Ghanshyam Mann9eab9072023-03-15 15:17:07 -05009 name: tempest-full-2023-1
10 parent: tempest-full-py3
11 nodeset: openstack-single-node-jammy
12 override-checkout: stable/2023.1
13
14- job:
Martin Kopecf1d0e392022-09-28 02:55:42 +020015 name: tempest-full-zed
16 parent: tempest-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050017 nodeset: openstack-single-node-focal
Martin Kopecf1d0e392022-09-28 02:55:42 +020018 override-checkout: stable/zed
19
20- job:
Martin Kopece74b7e22022-03-25 14:38:57 +010021 name: tempest-full-yoga
22 parent: tempest-full-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050023 nodeset: openstack-single-node-focal
Martin Kopece74b7e22022-03-25 14:38:57 +010024 override-checkout: stable/yoga
25
26- job:
Ghanshyam Mann5c64e392023-09-28 12:07:04 -070027 name: tempest-full-2023-2-extra-tests
28 parent: tempest-extra-tests
29 nodeset: openstack-single-node-jammy
30 override-checkout: stable/2023.2
31
32- job:
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050033 name: tempest-full-2023-1-extra-tests
34 parent: tempest-extra-tests
35 nodeset: openstack-single-node-jammy
36 override-checkout: stable/2023.1
37
38- job:
Ghanshyam Mann518e4262023-02-10 19:57:36 -060039 name: tempest-full-zed-extra-tests
40 parent: tempest-extra-tests
41 nodeset: openstack-single-node-focal
42 override-checkout: stable/zed
43
44- job:
45 name: tempest-full-yoga-extra-tests
46 parent: tempest-extra-tests
47 nodeset: openstack-single-node-focal
48 override-checkout: stable/yoga
49
50- job:
Ghanshyam Mann5c64e392023-09-28 12:07:04 -070051 name: tempest-slow-2023-2
52 parent: tempest-slow-py3
53 nodeset: openstack-two-node-jammy
54 override-checkout: stable/2023.2
55
56- job:
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050057 name: tempest-slow-2023-1
58 parent: tempest-slow-py3
59 nodeset: openstack-two-node-jammy
Gregory Thiemonge14109a72023-09-12 20:47:14 +020060 override-checkout: stable/2023.1
Ghanshyam Mann9eab9072023-03-15 15:17:07 -050061
62- job:
Ghanshyam Manna3e09f72023-03-21 17:08:07 -050063 name: tempest-full-enforce-scope-new-defaults-zed
64 parent: tempest-full-enforce-scope-new-defaults
65 nodeset: openstack-single-node-focal
66 override-checkout: stable/zed
67
68- job:
Martin Kopecf1d0e392022-09-28 02:55:42 +020069 name: tempest-slow-zed
70 parent: tempest-slow-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050071 nodeset: openstack-two-node-focal
Martin Kopecf1d0e392022-09-28 02:55:42 +020072 override-checkout: stable/zed
73
74- job:
Ghanshyam Manne0c0fbe2022-05-03 17:35:54 -050075 name: tempest-slow-yoga
76 parent: tempest-slow-py3
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050077 nodeset: openstack-two-node-focal
Ghanshyam Manne0c0fbe2022-05-03 17:35:54 -050078 override-checkout: stable/yoga
79
80- job:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -050081 name: tempest-full-py3
82 parent: devstack-tempest
Ghanshyam Mann11d4fc92023-02-21 13:29:44 -080083 # This job version is to use the 'full' tox env which
84 # is available for stable/ussuri to stable/wallaby also.
85 branches:
86 - stable/ussuri
87 - stable/victoria
88 - stable/wallaby
89 description: |
90 Base integration test with Neutron networking, horizon, swift enable,
91 and py3.
92 Former names for this job where:
93 * legacy-tempest-dsvm-py35
94 * gate-tempest-dsvm-py35
95 required-projects:
96 - openstack/horizon
97 vars:
98 tox_envlist: full
99 devstack_localrc:
100 USE_PYTHON3: true
101 FORCE_CONFIG_DRIVE: true
102 ENABLE_VOLUME_MULTIATTACH: true
103 GLANCE_USE_IMPORT_WORKFLOW: True
104 devstack_plugins:
105 neutron: https://opendev.org/openstack/neutron
106 devstack_services:
107 # Enbale horizon so that we can run horizon test.
108 horizon: true
109
110- job:
111 name: tempest-full-py3
112 parent: devstack-tempest
Ghanshyam Mann3c10d682021-06-02 12:27:51 -0500113 # This job version is with swift disabled on py3
114 # as swift was not ready on py3 until stable/train.
115 branches:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -0500116 - stable/stein
117 - stable/train
118 description: |
119 Base integration test with Neutron networking, swift disabled, and py3.
120 Former names for this job where:
121 * legacy-tempest-dsvm-py35
122 * gate-tempest-dsvm-py35
123 required-projects:
124 - openstack/horizon
125 vars:
126 tox_envlist: full
127 devstack_localrc:
128 USE_PYTHON3: true
129 FORCE_CONFIG_DRIVE: true
130 ENABLE_VOLUME_MULTIATTACH: true
131 GLANCE_USE_IMPORT_WORKFLOW: True
132 devstack_plugins:
133 neutron: https://opendev.org/openstack/neutron
134 devstack_local_conf:
135 post-config:
136 "/$NEUTRON_CORE_PLUGIN_CONF":
137 ovs:
138 bridge_mappings: public:br-ex
139 resource_provider_bandwidths: br-ex:1000000:1000000
140 test-config:
141 $TEMPEST_CONFIG:
142 network-feature-enabled:
143 qos_placement_physnet: public
144 devstack_services:
145 # Enbale horizon so that we can run horizon test.
146 horizon: true
147 s-account: false
148 s-container: false
149 s-object: false
150 s-proxy: false
151 # without Swift, c-bak cannot run (in the Gate at least)
152 # NOTE(mriedem): Disable the cinder-backup service from
153 # tempest-full-py3 since tempest-full-py3 is in the integrated-gate-py3
154 # project template but the backup tests do not really involve other
155 # services so they should be run in some more cinder-specific job,
156 # especially because the tests fail at a high rate (see bugs 1483434,
157 # 1813217, 1745168)
158 c-bak: false
159 neutron-placement: true
160 neutron-qos: true
161
162- job:
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500163 name: tempest-multinode-full-py3
164 parent: tempest-multinode-full
Elod Illes78d24922022-11-22 15:55:42 +0100165 nodeset: openstack-two-node-bionic
166 # This job runs on Bionic.
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500167 branches:
168 - stable/stein
169 - stable/train
170 - stable/ussuri
Elod Illes78d24922022-11-22 15:55:42 +0100171 vars:
172 devstack_localrc:
173 USE_PYTHON3: true
174 devstack_plugins:
175 neutron: https://opendev.org/openstack/neutron
176 devstack_services:
177 neutron-trunk: true
178 group-vars:
179 subnode:
180 devstack_localrc:
181 USE_PYTHON3: true
182
183- job:
184 name: tempest-multinode-full-py3
185 parent: tempest-multinode-full
186 nodeset: openstack-two-node-focal
187 # This job runs on Focal and supposed to run until stable/zed.
188 branches:
Ghanshyam Mann24a3a362022-10-12 15:50:28 -0500189 - stable/victoria
190 - stable/wallaby
191 - stable/xena
192 - stable/yoga
193 - stable/zed
194 vars:
195 devstack_localrc:
196 USE_PYTHON3: true
197 devstack_plugins:
198 neutron: https://opendev.org/openstack/neutron
199 devstack_services:
200 neutron-trunk: true
201 group-vars:
202 subnode:
203 devstack_localrc:
204 USE_PYTHON3: true
205
206- job:
207 name: tempest-multinode-full
208 parent: tempest-multinode-full-base
209 nodeset: openstack-two-node-focal
210 # This job runs on Focal and on python2. This is for stable/victoria to stable/zed.
211 branches:
212 - stable/victoria
213 - stable/wallaby
214 - stable/xena
215 - stable/yoga
216 - stable/zed
217 vars:
218 devstack_localrc:
219 USE_PYTHON3: False
220 group-vars:
221 subnode:
222 devstack_localrc:
223 USE_PYTHON3: False
224
225- job:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -0500226 name: tempest-multinode-full
227 parent: tempest-multinode-full-base
228 nodeset: openstack-two-node-bionic
229 # This job runs on Bionic and on python2. This is for stable/stein and stable/train.
230 # This job is prepared to make sure all stable branches from stable/stein till stable/train
231 # will keep running on bionic. This can be removed once stable/train is EOL.
232 branches:
233 - stable/stein
234 - stable/train
235 - stable/ussuri
236 vars:
237 devstack_localrc:
238 USE_PYTHON3: False
239 group-vars:
240 subnode:
241 devstack_localrc:
242 USE_PYTHON3: False
243
244- job:
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500245 name: tempest-slow-py3
246 parent: tempest-slow
247 # This job version is with swift disabled on py3
248 # as swift was not ready on py3 until stable/train.
249 branches:
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500250 - stable/stein
251 - stable/train
252 vars:
253 devstack_localrc:
254 USE_PYTHON3: true
255 devstack_services:
256 s-account: false
257 s-container: false
258 s-object: false
259 s-proxy: false
260 # without Swift, c-bak cannot run (in the Gate at least)
261 c-bak: false
262 group-vars:
263 subnode:
264 devstack_localrc:
265 USE_PYTHON3: true
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600266
267- job:
Ghanshyam Mann180717d2023-07-14 10:50:02 -0500268 name: tempest-slow-py3
269 parent: tempest-slow
270 # This job version is to use the 'slow-serial' tox env for
271 # the stable/ussuri to stable/wallaby testing.
272 branches:
273 - stable/ussuri
274 - stable/victoria
275 - stable/wallaby
276 vars:
277 tox_envlist: slow-serial
278
279- job:
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600280 name: tempest-full-py3-opensuse15
281 parent: tempest-full-py3
282 nodeset: devstack-single-node-opensuse-15
283 description: |
284 Base integration test with Neutron networking and py36 running
285 on openSUSE Leap 15.x
286 voting: false
287 # This job is not used after stable/xena and can be
288 # removed once stable/xena is EOL.
289 branches:
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600290 - stable/stein
291 - stable/train
292 - stable/ussuri
293 - stable/victoria
294 - stable/wallaby
295 - stable/xena
Ghanshyam Mann3ed52102022-04-25 18:07:00 -0500296
297- job:
298 name: tempest-integrated-compute-centos-8-stream
299 parent: tempest-integrated-compute
300 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
301 voting: false
302 nodeset: devstack-single-node-centos-8-stream
303 branches:
304 - stable/wallaby
305 - stable/xena
306 - stable/yoga
307 description: |
308 This job runs integration tests for compute. This is
309 subset of 'tempest-full-py3' job and run Nova, Neutron, Cinder (except backup tests)
310 and Glance related tests. This is meant to be run on Nova gate only.
311 This version of the job also uses CentOS 8 stream.
312 vars:
313 # Required until bug/1949606 is resolved when using libvirt and QEMU
314 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
315 configure_swap_size: 4096
316
317- job:
318 name: tempest-full-py3-centos-8-stream
319 parent: tempest-full-py3
320 # TODO(gmann): Make this job non voting until bug#1957941 if fixed.
321 voting: false
322 branches:
323 - stable/wallaby
324 - stable/xena
325 - stable/yoga
326 nodeset: devstack-single-node-centos-8-stream
327 description: |
328 Base integration test with Neutron networking and py36 running
329 on CentOS 8 stream
330 vars:
331 # Required until bug/1949606 is resolved when using libvirt and QEMU
332 # >=5.0.0 with a [libvirt]virt_type of qemu (TCG).
333 configure_swap_size: 4096