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