blob: 39f401f8ab7da5d0ab4390a0c587c4967c897f9f [file] [log] [blame]
Petr Michalec520a2a12017-03-13 08:47:43 +01001---
2driver:
3 name: docker
4 hostname: neutron.ci.local
5 use_sudo: false
6
7provisioner:
8 name: salt_solo
9 salt_install: bootstrap
10 salt_bootstrap_url: https://bootstrap.saltstack.com
Martin Polreich5350a632019-01-25 15:41:15 +010011 salt_version: latest
Petr Michalec520a2a12017-03-13 08:47:43 +010012 require_chef: false
13 log_level: error
14 formula: neutron
15 grains:
16 noservices: True
Petr Michalec520a2a12017-03-13 08:47:43 +010017 dependencies:
18 - name: linux
19 repo: git
Michael Polenchuk37aacbf2018-12-11 17:27:40 +040020 source: https://gerrit.mcp.mirantis.com/salt-formulas/linux
Dmitry Ukov596ddcf2017-05-04 18:16:16 +040021 - name: keystone
22 repo: git
Michael Polenchuk37aacbf2018-12-11 17:27:40 +040023 source: https://gerrit.mcp.mirantis.com/salt-formulas/keystone
Michael Polenchuk58161ef2018-05-15 18:04:09 +040024 - name: oslo_templates
25 repo: git
Michael Polenchuk37aacbf2018-12-11 17:27:40 +040026 source: https://gerrit.mcp.mirantis.com/salt-formulas/oslo-templates
Petr Michalec520a2a12017-03-13 08:47:43 +010027 state_top:
28 base:
29 "*":
30 - linux.system
31 - neutron
32 pillars:
33 top.sls:
34 base:
35 "*":
36 - linux_repo_openstack
37 - neutron
Petr Michalec520a2a12017-03-13 08:47:43 +010038
39verifier:
40 name: inspec
41 sudo: true
42
Martin Polreich5350a632019-01-25 15:41:15 +010043docker_images:
44 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19'%>
45 - &xenial-stable <%=ENV['IMAGE_XENIAL_STABLE'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19'%>
46
Petr Michalec520a2a12017-03-13 08:47:43 +010047platforms:
Martin Polreich5350a632019-01-25 15:41:15 +010048 - name: xenial-2017.7
Petr Michalec520a2a12017-03-13 08:47:43 +010049 driver_config:
Martin Polreich5350a632019-01-25 15:41:15 +010050 image: *xenial-20177
51 platform: ubuntu
52
53 - name: xenial-stable
54 driver_config:
55 image: *xenial-stable
Petr Michalec520a2a12017-03-13 08:47:43 +010056 platform: ubuntu
57
58suites:
Martin Polreich5350a632019-01-25 15:41:15 +010059<% for os_version in ['ocata','pike','queens','rocky'] %>
60 - name: compute_dpdk_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010061 provisioner:
62 pillars-from-files:
63 neutron.sls: tests/pillar/compute_dpdk.sls
Martin Polreich5350a632019-01-25 15:41:15 +010064 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040065 pillars:
66 release.sls:
67 neutron:
68 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010069 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010070
Martin Polreich5350a632019-01-25 15:41:15 +010071 - name: compute_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010072 provisioner:
73 pillars-from-files:
74 neutron.sls: tests/pillar/compute_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +010075 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040076 pillars:
77 release.sls:
78 neutron:
79 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010080 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010081
Martin Polreich5350a632019-01-25 15:41:15 +010082 - name: compute_dvr_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +040083 provisioner:
84 pillars-from-files:
85 neutron.sls: tests/pillar/compute_dvr_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +010086 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040087 pillars:
88 release.sls:
89 neutron:
90 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010091 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +040092
Martin Polreich5350a632019-01-25 15:41:15 +010093 - name: compute_legacy_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010094 provisioner:
95 pillars-from-files:
96 neutron.sls: tests/pillar/compute_legacy.sls
Martin Polreich5350a632019-01-25 15:41:15 +010097 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040098 pillars:
99 release.sls:
100 neutron:
101 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100102 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100103
Martin Polreich5350a632019-01-25 15:41:15 +0100104 - name: compute_nonexternal_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100105 provisioner:
106 pillars-from-files:
107 neutron.sls: tests/pillar/compute_nonexternal_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100108 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400109 pillars:
110 release.sls:
111 neutron:
112 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100113 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100114
Martin Polreich5350a632019-01-25 15:41:15 +0100115 - name: compute_sriov_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100116 provisioner:
117 pillars-from-files:
118 neutron.sls: tests/pillar/compute_sriov.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100119 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400120 pillars:
121 release.sls:
122 neutron:
123 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100124 version: <%=os_version%>
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400125
Petr Michalec520a2a12017-03-13 08:47:43 +0100126
Martin Polreich5350a632019-01-25 15:41:15 +0100127 - name: compute_qos_sriov_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400128 provisioner:
129 pillars-from-files:
130 neutron.sls: tests/pillar/compute_qos_sriov.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100131 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400132 pillars:
133 release.sls:
134 neutron:
135 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100136 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400137
Martin Polreich5350a632019-01-25 15:41:15 +0100138 - name: compute_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400139 provisioner:
140 pillars-from-files:
141 neutron.sls: tests/pillar/compute_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100142 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400143 pillars:
144 release.sls:
145 neutron:
146 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100147 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400148
Martin Polreich5350a632019-01-25 15:41:15 +0100149 - name: compute_ovn_<%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400150 provisioner:
151 pillars-from-files:
152 neutron.sls: tests/pillar/compute_ovn.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100153 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
154 pillars:
155 release.sls:
156 neutron:
157 compute:
158 version: <%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400159
Martin Polreich5350a632019-01-25 15:41:15 +0100160<% if os_version != 'ocata' %>
161 # Disabled for now, will be fixed and tracked in https://mirantis.jira.com/browse/PROD-27380
162 # - name: compute_bgpvpn_<%=os_version%>
163 # provisioner:
164 # pillars-from-files:
165 # compute_legacy.sls: tests/pillar/compute_legacy.sls
166 # neutron.sls: tests/pillar/compute_bgpvpn.sls
167 # linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
168 # pillars:
169 # release.sls:
170 # neutron:
171 # compute:
172 # version: <%=os_version%>
Oleg Bondarevb63d27f2018-02-14 19:21:06 +0400173
Martin Polreich5350a632019-01-25 15:41:15 +0100174<% end %>
175
176 - name: control_cluster_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100177 provisioner:
178 pillars-from-files:
179 neutron.sls: tests/pillar/control_cluster.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100180 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
181 linux_repo_opencontrail_41.sls: tests/pillar/repo_opencontrail_41.sls
182 linux_repo_extra.sls: tests/pillar/repo_extra.sls
183 pillars:
184 top.sls:
185 base:
186 "*":
187 - linux_repo_extra
188 - linux_repo_opencontrail_41
189 - linux_repo_openstack
190 - neutron
191 release.sls:
192 neutron:
193 server:
194 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100195
Martin Polreich5350a632019-01-25 15:41:15 +0100196 - name: control_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100197 provisioner:
198 pillars-from-files:
199 neutron.sls: tests/pillar/control_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100200 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
201 pillars:
202 release.sls:
203 neutron:
204 compute:
205 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100206
Martin Polreich5350a632019-01-25 15:41:15 +0100207 - name: control_nodvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100208 provisioner:
209 pillars-from-files:
210 neutron.sls: tests/pillar/control_nodvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100211 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
212 pillars:
213 release.sls:
214 neutron:
215 compute:
216 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100217
Martin Polreich5350a632019-01-25 15:41:15 +0100218 - name: control_lbaas_octavia_<%=os_version%>
Elena Ezhovacd67cfe2017-06-16 23:35:07 +0400219 provisioner:
220 pillars-from-files:
221 neutron.sls: tests/pillar/control_lbaas_octavia.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100222 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
223 pillars:
224 release.sls:
225 neutron:
226 compute:
227 version: <%=os_version%>
Elena Ezhovacd67cfe2017-06-16 23:35:07 +0400228
Martin Polreich5350a632019-01-25 15:41:15 +0100229 - name: control_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400230 provisioner:
231 pillars-from-files:
232 neutron.sls: tests/pillar/control_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100233 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
234 pillars:
235 release.sls:
236 neutron:
237 compute:
238 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400239
Martin Polreich5350a632019-01-25 15:41:15 +0100240 - name: control_l2gw_<%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400241 provisioner:
242 pillars-from-files:
243 neutron.sls: tests/pillar/control_l2gw.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100244 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
245 pillars:
246 release.sls:
247 neutron:
248 compute:
249 version: <%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400250
Martin Polreich5350a632019-01-25 15:41:15 +0100251 - name: control_opendaylight_<%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400252 provisioner:
253 pillars-from-files:
254 neutron.sls: tests/pillar/control_opendaylight.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100255 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
256 pillars:
257 release.sls:
258 neutron:
259 compute:
260 version: <%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400261
Martin Polreich5350a632019-01-25 15:41:15 +0100262 - name: control_single_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100263 provisioner:
264 pillars-from-files:
265 neutron.sls: tests/pillar/control_single.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100266 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
267 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
268 linux_repo_opencontrail_41.sls: tests/pillar/repo_opencontrail_41.sls
269 linux_repo_extra.sls: tests/pillar/repo_extra.sls
270 pillars:
271 top.sls:
272 base:
273 "*":
274 - linux_repo_extra
275 - linux_repo_opencontrail_41
276 - linux_repo_openstack
277 - neutron
278 release.sls:
279 neutron:
280 server:
281 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100282
Martin Polreich5350a632019-01-25 15:41:15 +0100283 - name: control_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400284 provisioner:
285 pillars-from-files:
286 neutron.sls: tests/pillar/control_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100287 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
288 pillars:
289 release.sls:
290 neutron:
291 compute:
292 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400293
Martin Polreich5350a632019-01-25 15:41:15 +0100294 - name: control_ovn_<%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400295 provisioner:
296 pillars-from-files:
297 neutron.sls: tests/pillar/control_ovn.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100298 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
299 pillars:
300 release.sls:
301 neutron:
302 compute:
303 version: <%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400304
Martin Polreich5350a632019-01-25 15:41:15 +0100305<% if os_version != 'ocata' %>
306 # Temporarily deisable bgpvpn tests until it's fixed. More info in https://mirantis.jira.com/browse/PROD-27380
307 # - name: control_bgpvpn_<%=os_version%>
308 # provisioner:
309 # pillars-from-files:
310 # control_nodvr.sls: tests/pillar/control_nodvr.sls
311 # neutron.sls: tests/pillar/control_bgpvpn.sls
312 # linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
313 # pillars:
314 # release.sls:
315 # neutron:
316 # compute:
317 # version: <%=os_version%>
318
319 - name: control_sfc_<%=os_version%>
Oleg Bondarevb63d27f2018-02-14 19:21:06 +0400320 provisioner:
321 pillars-from-files:
Martin Polreich5350a632019-01-25 15:41:15 +0100322 control_nodvr.sls: tests/pillar/control_nodvr.sls
Michael Polenchuk9cccecc2018-09-14 14:54:18 +0400323 neutron.sls: tests/pillar/control_sfc.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100324 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
325 pillars:
326 release.sls:
327 neutron:
328 compute:
329 version: <%=os_version%>
Michael Polenchuk9cccecc2018-09-14 14:54:18 +0400330
Martin Polreich5350a632019-01-25 15:41:15 +0100331<% end %>
332
333 - name: gateway_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100334 provisioner:
335 pillars-from-files:
336 neutron.sls: tests/pillar/gateway_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100337 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
338 pillars:
339 release.sls:
340 neutron:
341 compute:
342 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100343
Martin Polreich5350a632019-01-25 15:41:15 +0100344 - name: gateway_legacy_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100345 provisioner:
346 pillars-from-files:
347 neutron.sls: tests/pillar/gateway_legacy.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100348 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
349 pillars:
350 release.sls:
351 neutron:
352 compute:
353 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400354
Martin Polreich5350a632019-01-25 15:41:15 +0100355 - name: gateway_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400356 provisioner:
357 pillars-from-files:
358 neutron.sls: tests/pillar/gateway_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100359 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
360 pillars:
361 release.sls:
362 neutron:
363 compute:
364 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400365
Martin Polreich5350a632019-01-25 15:41:15 +0100366 - name: gateway_legacy_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400367 provisioner:
368 pillars-from-files:
369 neutron.sls: tests/pillar/gateway_legacy_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100370 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
371 pillars:
372 release.sls:
373 neutron:
374 compute:
375 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400376
Martin Polreich5350a632019-01-25 15:41:15 +0100377 - name: gateway_legacy_l2gw_<%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400378 provisioner:
379 pillars-from-files:
380 neutron.sls: tests/pillar/gateway_legacy_l2gw.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100381 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
382 pillars:
383 release.sls:
384 neutron:
385 compute:
386 version: <%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400387
Martin Polreich5350a632019-01-25 15:41:15 +0100388 - name: gateway_legacy_opendaylight_<%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400389 provisioner:
390 pillars-from-files:
391 neutron.sls: tests/pillar/gateway_legacy_opendaylight.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100392 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
393 pillars:
394 release.sls:
395 neutron:
396 compute:
397 version: <%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400398
Martin Polreich5350a632019-01-25 15:41:15 +0100399 - name: control_dns_<%=os_version%>
Oleg Iurchenko8cf6cf52017-09-18 15:44:03 +0300400 provisioner:
401 pillars-from-files:
402 neutron.sls: tests/pillar/control_dns.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100403 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
404 pillars:
405 release.sls:
406 neutron:
407 compute:
408 version: <%=os_version%>
409<% end %>
410# vim: ft=yaml sw=2 ts=2 sts=2 tw=125