blob: 47966af9ed1ce3171259ef37cef33afa6e6dea5f [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
Martin Polreich5e406ee2019-04-10 08:21:45 +020021 branch: <%=ENV['GERRIT_BRANCH'] || 'master' %>
Dmitry Ukov596ddcf2017-05-04 18:16:16 +040022 - name: keystone
23 repo: git
Michael Polenchuk37aacbf2018-12-11 17:27:40 +040024 source: https://gerrit.mcp.mirantis.com/salt-formulas/keystone
Martin Polreich5e406ee2019-04-10 08:21:45 +020025 branch: <%=ENV['GERRIT_BRANCH'] || 'master' %>
Michael Polenchuk58161ef2018-05-15 18:04:09 +040026 - name: oslo_templates
27 repo: git
Michael Polenchuk37aacbf2018-12-11 17:27:40 +040028 source: https://gerrit.mcp.mirantis.com/salt-formulas/oslo-templates
Martin Polreich5e406ee2019-04-10 08:21:45 +020029 branch: <%=ENV['GERRIT_BRANCH'] || 'master' %>
Petr Michalec520a2a12017-03-13 08:47:43 +010030 state_top:
31 base:
32 "*":
33 - linux.system
34 - neutron
35 pillars:
36 top.sls:
37 base:
38 "*":
39 - linux_repo_openstack
40 - neutron
Petr Michalec520a2a12017-03-13 08:47:43 +010041
42verifier:
43 name: inspec
44 sudo: true
45
Martin Polreich5350a632019-01-25 15:41:15 +010046docker_images:
47 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19'%>
48 - &xenial-stable <%=ENV['IMAGE_XENIAL_STABLE'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19'%>
49
Petr Michalec520a2a12017-03-13 08:47:43 +010050platforms:
Martin Polreich5350a632019-01-25 15:41:15 +010051 - name: xenial-2017.7
Petr Michalec520a2a12017-03-13 08:47:43 +010052 driver_config:
Martin Polreich5350a632019-01-25 15:41:15 +010053 image: *xenial-20177
54 platform: ubuntu
55
56 - name: xenial-stable
57 driver_config:
58 image: *xenial-stable
Petr Michalec520a2a12017-03-13 08:47:43 +010059 platform: ubuntu
60
61suites:
Martin Polreich5350a632019-01-25 15:41:15 +010062<% for os_version in ['ocata','pike','queens','rocky'] %>
63 - name: compute_dpdk_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010064 provisioner:
65 pillars-from-files:
66 neutron.sls: tests/pillar/compute_dpdk.sls
Martin Polreich5350a632019-01-25 15:41:15 +010067 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040068 pillars:
69 release.sls:
70 neutron:
71 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010072 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010073
Martin Polreich5350a632019-01-25 15:41:15 +010074 - name: compute_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010075 provisioner:
76 pillars-from-files:
77 neutron.sls: tests/pillar/compute_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +010078 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040079 pillars:
80 release.sls:
81 neutron:
82 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010083 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010084
Martin Polreich5350a632019-01-25 15:41:15 +010085 - name: compute_dvr_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +040086 provisioner:
87 pillars-from-files:
88 neutron.sls: tests/pillar/compute_dvr_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +010089 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040090 pillars:
91 release.sls:
92 neutron:
93 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010094 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +040095
Martin Polreich5350a632019-01-25 15:41:15 +010096 - name: compute_legacy_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010097 provisioner:
98 pillars-from-files:
99 neutron.sls: tests/pillar/compute_legacy.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100100 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400101 pillars:
102 release.sls:
103 neutron:
104 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100105 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100106
Martin Polreich5350a632019-01-25 15:41:15 +0100107 - name: compute_nonexternal_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100108 provisioner:
109 pillars-from-files:
110 neutron.sls: tests/pillar/compute_nonexternal_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100111 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400112 pillars:
113 release.sls:
114 neutron:
115 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100116 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100117
Martin Polreich5350a632019-01-25 15:41:15 +0100118 - name: compute_sriov_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100119 provisioner:
120 pillars-from-files:
121 neutron.sls: tests/pillar/compute_sriov.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100122 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400123 pillars:
124 release.sls:
125 neutron:
126 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100127 version: <%=os_version%>
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400128
Petr Michalec520a2a12017-03-13 08:47:43 +0100129
Martin Polreich5350a632019-01-25 15:41:15 +0100130 - name: compute_qos_sriov_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400131 provisioner:
132 pillars-from-files:
133 neutron.sls: tests/pillar/compute_qos_sriov.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100134 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400135 pillars:
136 release.sls:
137 neutron:
138 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100139 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400140
Martin Polreich5350a632019-01-25 15:41:15 +0100141 - name: compute_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400142 provisioner:
143 pillars-from-files:
144 neutron.sls: tests/pillar/compute_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100145 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400146 pillars:
147 release.sls:
148 neutron:
149 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100150 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400151
Martin Polreich5350a632019-01-25 15:41:15 +0100152 - name: compute_ovn_<%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400153 provisioner:
154 pillars-from-files:
155 neutron.sls: tests/pillar/compute_ovn.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100156 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
157 pillars:
158 release.sls:
159 neutron:
160 compute:
161 version: <%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400162
Martin Polreich5350a632019-01-25 15:41:15 +0100163<% if os_version != 'ocata' %>
164 # Disabled for now, will be fixed and tracked in https://mirantis.jira.com/browse/PROD-27380
165 # - name: compute_bgpvpn_<%=os_version%>
166 # provisioner:
167 # pillars-from-files:
168 # compute_legacy.sls: tests/pillar/compute_legacy.sls
169 # neutron.sls: tests/pillar/compute_bgpvpn.sls
170 # linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
171 # pillars:
172 # release.sls:
173 # neutron:
174 # compute:
175 # version: <%=os_version%>
Oleg Bondarevb63d27f2018-02-14 19:21:06 +0400176
Martin Polreich5350a632019-01-25 15:41:15 +0100177<% end %>
178
179 - name: control_cluster_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100180 provisioner:
181 pillars-from-files:
182 neutron.sls: tests/pillar/control_cluster.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100183 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
184 linux_repo_opencontrail_41.sls: tests/pillar/repo_opencontrail_41.sls
185 linux_repo_extra.sls: tests/pillar/repo_extra.sls
186 pillars:
187 top.sls:
188 base:
189 "*":
190 - linux_repo_extra
191 - linux_repo_opencontrail_41
192 - linux_repo_openstack
193 - neutron
194 release.sls:
195 neutron:
196 server:
197 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100198
Martin Polreich5350a632019-01-25 15:41:15 +0100199 - name: control_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100200 provisioner:
201 pillars-from-files:
202 neutron.sls: tests/pillar/control_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100203 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
204 pillars:
205 release.sls:
206 neutron:
207 compute:
208 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100209
Martin Polreich5350a632019-01-25 15:41:15 +0100210 - name: control_nodvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100211 provisioner:
212 pillars-from-files:
213 neutron.sls: tests/pillar/control_nodvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100214 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
215 pillars:
216 release.sls:
217 neutron:
218 compute:
219 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100220
Martin Polreich5350a632019-01-25 15:41:15 +0100221 - name: control_lbaas_octavia_<%=os_version%>
Elena Ezhovacd67cfe2017-06-16 23:35:07 +0400222 provisioner:
223 pillars-from-files:
224 neutron.sls: tests/pillar/control_lbaas_octavia.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100225 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
226 pillars:
227 release.sls:
228 neutron:
229 compute:
230 version: <%=os_version%>
Elena Ezhovacd67cfe2017-06-16 23:35:07 +0400231
Martin Polreich5350a632019-01-25 15:41:15 +0100232 - name: control_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400233 provisioner:
234 pillars-from-files:
235 neutron.sls: tests/pillar/control_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100236 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
237 pillars:
238 release.sls:
239 neutron:
240 compute:
241 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400242
Martin Polreich5350a632019-01-25 15:41:15 +0100243 - name: control_l2gw_<%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400244 provisioner:
245 pillars-from-files:
246 neutron.sls: tests/pillar/control_l2gw.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100247 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
248 pillars:
249 release.sls:
250 neutron:
251 compute:
252 version: <%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400253
Martin Polreich5350a632019-01-25 15:41:15 +0100254 - name: control_opendaylight_<%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400255 provisioner:
256 pillars-from-files:
257 neutron.sls: tests/pillar/control_opendaylight.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100258 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
259 pillars:
260 release.sls:
261 neutron:
262 compute:
263 version: <%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400264
Martin Polreich5350a632019-01-25 15:41:15 +0100265 - name: control_single_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100266 provisioner:
267 pillars-from-files:
268 neutron.sls: tests/pillar/control_single.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100269 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
270 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
271 linux_repo_opencontrail_41.sls: tests/pillar/repo_opencontrail_41.sls
272 linux_repo_extra.sls: tests/pillar/repo_extra.sls
273 pillars:
274 top.sls:
275 base:
276 "*":
277 - linux_repo_extra
278 - linux_repo_opencontrail_41
279 - linux_repo_openstack
280 - neutron
281 release.sls:
282 neutron:
283 server:
284 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100285
Martin Polreich5350a632019-01-25 15:41:15 +0100286 - name: control_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400287 provisioner:
288 pillars-from-files:
289 neutron.sls: tests/pillar/control_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100290 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
291 pillars:
292 release.sls:
293 neutron:
294 compute:
295 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400296
Martin Polreich5350a632019-01-25 15:41:15 +0100297 - name: control_ovn_<%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400298 provisioner:
299 pillars-from-files:
300 neutron.sls: tests/pillar/control_ovn.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100301 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
302 pillars:
303 release.sls:
304 neutron:
305 compute:
306 version: <%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400307
Martin Polreich5350a632019-01-25 15:41:15 +0100308<% if os_version != 'ocata' %>
309 # Temporarily deisable bgpvpn tests until it's fixed. More info in https://mirantis.jira.com/browse/PROD-27380
310 # - name: control_bgpvpn_<%=os_version%>
311 # provisioner:
312 # pillars-from-files:
313 # control_nodvr.sls: tests/pillar/control_nodvr.sls
314 # neutron.sls: tests/pillar/control_bgpvpn.sls
315 # linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
316 # pillars:
317 # release.sls:
318 # neutron:
319 # compute:
320 # version: <%=os_version%>
321
322 - name: control_sfc_<%=os_version%>
Oleg Bondarevb63d27f2018-02-14 19:21:06 +0400323 provisioner:
324 pillars-from-files:
Martin Polreich5350a632019-01-25 15:41:15 +0100325 control_nodvr.sls: tests/pillar/control_nodvr.sls
Michael Polenchuk9cccecc2018-09-14 14:54:18 +0400326 neutron.sls: tests/pillar/control_sfc.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100327 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
328 pillars:
329 release.sls:
330 neutron:
331 compute:
332 version: <%=os_version%>
Michael Polenchuk9cccecc2018-09-14 14:54:18 +0400333
Martin Polreich5350a632019-01-25 15:41:15 +0100334<% end %>
335
336 - name: gateway_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100337 provisioner:
338 pillars-from-files:
339 neutron.sls: tests/pillar/gateway_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100340 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
341 pillars:
342 release.sls:
343 neutron:
344 compute:
345 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100346
Martin Polreich5350a632019-01-25 15:41:15 +0100347 - name: gateway_legacy_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100348 provisioner:
349 pillars-from-files:
350 neutron.sls: tests/pillar/gateway_legacy.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100351 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
352 pillars:
353 release.sls:
354 neutron:
355 compute:
356 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400357
Martin Polreich5350a632019-01-25 15:41:15 +0100358 - name: gateway_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400359 provisioner:
360 pillars-from-files:
361 neutron.sls: tests/pillar/gateway_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100362 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
363 pillars:
364 release.sls:
365 neutron:
366 compute:
367 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400368
Martin Polreich5350a632019-01-25 15:41:15 +0100369 - name: gateway_legacy_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400370 provisioner:
371 pillars-from-files:
372 neutron.sls: tests/pillar/gateway_legacy_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100373 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
374 pillars:
375 release.sls:
376 neutron:
377 compute:
378 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400379
Martin Polreich5350a632019-01-25 15:41:15 +0100380 - name: gateway_legacy_l2gw_<%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400381 provisioner:
382 pillars-from-files:
383 neutron.sls: tests/pillar/gateway_legacy_l2gw.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100384 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
385 pillars:
386 release.sls:
387 neutron:
388 compute:
389 version: <%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400390
Martin Polreich5350a632019-01-25 15:41:15 +0100391 - name: gateway_legacy_opendaylight_<%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400392 provisioner:
393 pillars-from-files:
394 neutron.sls: tests/pillar/gateway_legacy_opendaylight.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100395 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
396 pillars:
397 release.sls:
398 neutron:
399 compute:
400 version: <%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400401
Martin Polreich5350a632019-01-25 15:41:15 +0100402 - name: control_dns_<%=os_version%>
Oleg Iurchenko8cf6cf52017-09-18 15:44:03 +0300403 provisioner:
404 pillars-from-files:
405 neutron.sls: tests/pillar/control_dns.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100406 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
407 pillars:
408 release.sls:
409 neutron:
410 compute:
411 version: <%=os_version%>
412<% end %>
413# vim: ft=yaml sw=2 ts=2 sts=2 tw=125