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