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