blob: f3b5716e70b70b753c4bb2ef2a8096ce17b07bc4 [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:
23 name: tempest-full-ussuri-py3
24 parent: tempest-full-py3
25 nodeset: openstack-single-node-bionic
26 override-checkout: stable/ussuri
27
28- job:
Ghanshyam Mann3c10d682021-06-02 12:27:51 -050029 name: tempest-full-py3
30 parent: devstack-tempest
31 # This job version is with swift disabled on py3
32 # as swift was not ready on py3 until stable/train.
33 branches:
34 - stable/pike
35 - stable/queens
36 - stable/rocky
37 - stable/stein
38 - stable/train
39 description: |
40 Base integration test with Neutron networking, swift disabled, and py3.
41 Former names for this job where:
42 * legacy-tempest-dsvm-py35
43 * gate-tempest-dsvm-py35
44 required-projects:
45 - openstack/horizon
46 vars:
47 tox_envlist: full
48 devstack_localrc:
49 USE_PYTHON3: true
50 FORCE_CONFIG_DRIVE: true
51 ENABLE_VOLUME_MULTIATTACH: true
52 GLANCE_USE_IMPORT_WORKFLOW: True
53 devstack_plugins:
54 neutron: https://opendev.org/openstack/neutron
55 devstack_local_conf:
56 post-config:
57 "/$NEUTRON_CORE_PLUGIN_CONF":
58 ovs:
59 bridge_mappings: public:br-ex
60 resource_provider_bandwidths: br-ex:1000000:1000000
61 test-config:
62 $TEMPEST_CONFIG:
63 network-feature-enabled:
64 qos_placement_physnet: public
65 devstack_services:
66 # Enbale horizon so that we can run horizon test.
67 horizon: true
68 s-account: false
69 s-container: false
70 s-object: false
71 s-proxy: false
72 # without Swift, c-bak cannot run (in the Gate at least)
73 # NOTE(mriedem): Disable the cinder-backup service from
74 # tempest-full-py3 since tempest-full-py3 is in the integrated-gate-py3
75 # project template but the backup tests do not really involve other
76 # services so they should be run in some more cinder-specific job,
77 # especially because the tests fail at a high rate (see bugs 1483434,
78 # 1813217, 1745168)
79 c-bak: false
80 neutron-placement: true
81 neutron-qos: true
82
83- job:
84 name: tempest-multinode-full
85 parent: tempest-multinode-full-base
86 nodeset: openstack-two-node-bionic
87 # This job runs on Bionic and on python2. This is for stable/stein and stable/train.
88 # This job is prepared to make sure all stable branches from stable/stein till stable/train
89 # will keep running on bionic. This can be removed once stable/train is EOL.
90 branches:
91 - stable/stein
92 - stable/train
93 - stable/ussuri
94 vars:
95 devstack_localrc:
96 USE_PYTHON3: False
97 group-vars:
98 subnode:
99 devstack_localrc:
100 USE_PYTHON3: False
101
102- job:
103 name: tempest-multinode-full
104 parent: tempest-multinode-full-base
105 nodeset: openstack-two-node-xenial
106 # This job runs on Xenial and this is for stable/pike, stable/queens
107 # and stable/rocky. This job is prepared to make sure all stable branches
108 # before stable/stein will keep running on xenial. This job can be
109 # removed once stable/rocky is EOL.
110 branches:
111 - stable/pike
112 - stable/queens
113 - stable/rocky
114 vars:
115 devstack_localrc:
116 USE_PYTHON3: False
117 group-vars:
118 subnode:
119 devstack_localrc:
120 USE_PYTHON3: False
121
122- job:
123 name: tempest-slow
124 parent: tempest-multinode-full
125 description: |
126 This multinode integration job will run all the tests tagged as slow.
127 It enables the lvm multibackend setup to cover few scenario tests.
128 This job will run only slow tests (API or Scenario) serially.
129 Former names for this job were:
130 * legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend
131 * tempest-scenario-multinode-lvm-multibackend
132 timeout: 10800
133 branches:
134 - stable/pike
135 - stable/queens
136 - stable/rocky
137 vars:
138 tox_envlist: slow-serial
139 devstack_localrc:
140 CINDER_ENABLED_BACKENDS: lvm:lvmdriver-1,lvm:lvmdriver-2
141 ENABLE_VOLUME_MULTIATTACH: true
142 # to avoid https://bugs.launchpad.net/neutron/+bug/1914037
143 # as we couldn't backport the fix to rocky and older releases
144 IPV6_PUBLIC_RANGE: 2001:db8:0:10::/64
145 IPV6_PUBLIC_NETWORK_GATEWAY: 2001:db8:0:10::2
146 IPV6_ROUTER_GW_IP: 2001:db8:0:10::1
147 devstack_plugins:
148 neutron: https://opendev.org/openstack/neutron
149 devstack_services:
150 neutron-placement: true
151 neutron-qos: true
152 tempest_concurrency: 2
153 group-vars:
154 # NOTE(mriedem): The ENABLE_VOLUME_MULTIATTACH variable is used on both
155 # the controller and subnode prior to Rocky so we have to make sure the
156 # variable is set in both locations.
157 subnode:
158 devstack_localrc:
159 ENABLE_VOLUME_MULTIATTACH: true
Ghanshyam Mannebecf792021-06-14 17:09:35 -0500160
161- job:
162 name: tempest-slow-py3
163 parent: tempest-slow
164 # This job version is with swift disabled on py3
165 # as swift was not ready on py3 until stable/train.
166 branches:
167 - stable/pike
168 - stable/queens
169 - stable/rocky
170 - stable/stein
171 - stable/train
172 vars:
173 devstack_localrc:
174 USE_PYTHON3: true
175 devstack_services:
176 s-account: false
177 s-container: false
178 s-object: false
179 s-proxy: false
180 # without Swift, c-bak cannot run (in the Gate at least)
181 c-bak: false
182 group-vars:
183 subnode:
184 devstack_localrc:
185 USE_PYTHON3: true
Ghanshyam Manne6b70562022-01-21 19:32:42 -0600186
187- job:
188 name: tempest-full-py3-opensuse15
189 parent: tempest-full-py3
190 nodeset: devstack-single-node-opensuse-15
191 description: |
192 Base integration test with Neutron networking and py36 running
193 on openSUSE Leap 15.x
194 voting: false
195 # This job is not used after stable/xena and can be
196 # removed once stable/xena is EOL.
197 branches:
198 - stable/pike
199 - stable/queens
200 - stable/rocky
201 - stable/stein
202 - stable/train
203 - stable/ussuri
204 - stable/victoria
205 - stable/wallaby
206 - stable/xena