blob: 45eeeb456fd5f948e1479e06ce759e9a368ede6b [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:
Martin Polreich2046f7d2019-10-15 14:26:09 +020047 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/mirantis/drivetrain/salt-formulas-ci/salt-formulas-ci-xenial-2017.7:latest'%>
Martin Polreich5350a632019-01-25 15:41:15 +010048
Petr Michalec520a2a12017-03-13 08:47:43 +010049platforms:
Martin Polreich5350a632019-01-25 15:41:15 +010050 - name: xenial-2017.7
Petr Michalec520a2a12017-03-13 08:47:43 +010051 driver_config:
Martin Polreich5350a632019-01-25 15:41:15 +010052 image: *xenial-20177
53 platform: ubuntu
54
Petr Michalec520a2a12017-03-13 08:47:43 +010055suites:
Martin Polreich2046f7d2019-10-15 14:26:09 +020056<% for os_version in ['pike','queens','rocky'] %>
Martin Polreich5350a632019-01-25 15:41:15 +010057 - name: compute_dpdk_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010058 provisioner:
59 pillars-from-files:
60 neutron.sls: tests/pillar/compute_dpdk.sls
Martin Polreich5350a632019-01-25 15:41:15 +010061 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040062 pillars:
63 release.sls:
64 neutron:
65 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010066 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010067
Martin Polreich5350a632019-01-25 15:41:15 +010068 - name: compute_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010069 provisioner:
70 pillars-from-files:
71 neutron.sls: tests/pillar/compute_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +010072 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040073 pillars:
74 release.sls:
75 neutron:
76 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010077 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010078
Martin Polreich5350a632019-01-25 15:41:15 +010079 - name: compute_dvr_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +040080 provisioner:
81 pillars-from-files:
82 neutron.sls: tests/pillar/compute_dvr_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +010083 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040084 pillars:
85 release.sls:
86 neutron:
87 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010088 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +040089
Martin Polreich5350a632019-01-25 15:41:15 +010090 - name: compute_legacy_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +010091 provisioner:
92 pillars-from-files:
93 neutron.sls: tests/pillar/compute_legacy.sls
Martin Polreich5350a632019-01-25 15:41:15 +010094 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +040095 pillars:
96 release.sls:
97 neutron:
98 compute:
Martin Polreich5350a632019-01-25 15:41:15 +010099 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100100
Martin Polreich5350a632019-01-25 15:41:15 +0100101 - name: compute_nonexternal_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100102 provisioner:
103 pillars-from-files:
104 neutron.sls: tests/pillar/compute_nonexternal_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100105 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400106 pillars:
107 release.sls:
108 neutron:
109 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100110 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100111
Martin Polreich5350a632019-01-25 15:41:15 +0100112 - name: compute_sriov_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100113 provisioner:
114 pillars-from-files:
115 neutron.sls: tests/pillar/compute_sriov.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100116 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400117 pillars:
118 release.sls:
119 neutron:
120 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100121 version: <%=os_version%>
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400122
Petr Michalec520a2a12017-03-13 08:47:43 +0100123
Martin Polreich5350a632019-01-25 15:41:15 +0100124 - name: compute_qos_sriov_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400125 provisioner:
126 pillars-from-files:
127 neutron.sls: tests/pillar/compute_qos_sriov.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100128 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400129 pillars:
130 release.sls:
131 neutron:
132 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100133 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400134
Martin Polreich5350a632019-01-25 15:41:15 +0100135 - name: compute_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400136 provisioner:
137 pillars-from-files:
138 neutron.sls: tests/pillar/compute_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100139 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
Ann Kamyshnikova34800532018-12-07 13:21:11 +0400140 pillars:
141 release.sls:
142 neutron:
143 compute:
Martin Polreich5350a632019-01-25 15:41:15 +0100144 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400145
Martin Polreich5350a632019-01-25 15:41:15 +0100146 - name: compute_ovn_<%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400147 provisioner:
148 pillars-from-files:
149 neutron.sls: tests/pillar/compute_ovn.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100150 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
151 pillars:
152 release.sls:
153 neutron:
154 compute:
155 version: <%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400156
Martin Polreich5350a632019-01-25 15:41:15 +0100157 - name: control_cluster_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100158 provisioner:
159 pillars-from-files:
160 neutron.sls: tests/pillar/control_cluster.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100161 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
162 linux_repo_opencontrail_41.sls: tests/pillar/repo_opencontrail_41.sls
163 linux_repo_extra.sls: tests/pillar/repo_extra.sls
164 pillars:
165 top.sls:
166 base:
167 "*":
168 - linux_repo_extra
169 - linux_repo_opencontrail_41
170 - linux_repo_openstack
171 - neutron
172 release.sls:
173 neutron:
174 server:
175 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100176
Martin Polreich5350a632019-01-25 15:41:15 +0100177 - name: control_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100178 provisioner:
179 pillars-from-files:
180 neutron.sls: tests/pillar/control_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100181 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
182 pillars:
183 release.sls:
184 neutron:
185 compute:
186 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100187
Martin Polreich5350a632019-01-25 15:41:15 +0100188 - name: control_nodvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100189 provisioner:
190 pillars-from-files:
191 neutron.sls: tests/pillar/control_nodvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100192 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
193 pillars:
194 release.sls:
195 neutron:
196 compute:
197 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100198
Martin Polreich5350a632019-01-25 15:41:15 +0100199 - name: control_lbaas_octavia_<%=os_version%>
Elena Ezhovacd67cfe2017-06-16 23:35:07 +0400200 provisioner:
201 pillars-from-files:
202 neutron.sls: tests/pillar/control_lbaas_octavia.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%>
Elena Ezhovacd67cfe2017-06-16 23:35:07 +0400209
Martin Polreich5350a632019-01-25 15:41:15 +0100210 - name: control_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400211 provisioner:
212 pillars-from-files:
213 neutron.sls: tests/pillar/control_fwaas_v1.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%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400220
Martin Polreich5350a632019-01-25 15:41:15 +0100221 - name: control_l2gw_<%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400222 provisioner:
223 pillars-from-files:
224 neutron.sls: tests/pillar/control_l2gw.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%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400231
Martin Polreich5350a632019-01-25 15:41:15 +0100232 - name: control_opendaylight_<%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400233 provisioner:
234 pillars-from-files:
235 neutron.sls: tests/pillar/control_opendaylight.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%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400242
Martin Polreich5350a632019-01-25 15:41:15 +0100243 - name: control_single_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100244 provisioner:
245 pillars-from-files:
246 neutron.sls: tests/pillar/control_single.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100247 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
248 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
249 linux_repo_opencontrail_41.sls: tests/pillar/repo_opencontrail_41.sls
250 linux_repo_extra.sls: tests/pillar/repo_extra.sls
251 pillars:
252 top.sls:
253 base:
254 "*":
255 - linux_repo_extra
256 - linux_repo_opencontrail_41
257 - linux_repo_openstack
258 - neutron
259 release.sls:
260 neutron:
261 server:
262 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100263
Martin Polreich5350a632019-01-25 15:41:15 +0100264 - name: control_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400265 provisioner:
266 pillars-from-files:
267 neutron.sls: tests/pillar/control_qos.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100268 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
269 pillars:
270 release.sls:
271 neutron:
272 compute:
273 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400274
Martin Polreich5350a632019-01-25 15:41:15 +0100275 - name: control_ovn_<%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400276 provisioner:
277 pillars-from-files:
278 neutron.sls: tests/pillar/control_ovn.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100279 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
280 pillars:
281 release.sls:
282 neutron:
283 compute:
284 version: <%=os_version%>
Oleg Bondarev0575ae42017-07-28 16:36:25 +0400285
Martin Polreich5350a632019-01-25 15:41:15 +0100286 - name: control_sfc_<%=os_version%>
Oleg Bondarevb63d27f2018-02-14 19:21:06 +0400287 provisioner:
288 pillars-from-files:
Martin Polreich5350a632019-01-25 15:41:15 +0100289 control_nodvr.sls: tests/pillar/control_nodvr.sls
Michael Polenchuk9cccecc2018-09-14 14:54:18 +0400290 neutron.sls: tests/pillar/control_sfc.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100291 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
292 pillars:
293 release.sls:
294 neutron:
295 compute:
296 version: <%=os_version%>
Michael Polenchuk9cccecc2018-09-14 14:54:18 +0400297
Martin Polreich5350a632019-01-25 15:41:15 +0100298 - name: gateway_dvr_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100299 provisioner:
300 pillars-from-files:
301 neutron.sls: tests/pillar/gateway_dvr.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100302 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
303 pillars:
304 release.sls:
305 neutron:
306 compute:
307 version: <%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100308
Martin Polreich5350a632019-01-25 15:41:15 +0100309 - name: gateway_legacy_<%=os_version%>
Petr Michalec520a2a12017-03-13 08:47:43 +0100310 provisioner:
311 pillars-from-files:
312 neutron.sls: tests/pillar/gateway_legacy.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100313 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
314 pillars:
315 release.sls:
316 neutron:
317 compute:
318 version: <%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400319
Martin Polreich5350a632019-01-25 15:41:15 +0100320 - name: gateway_qos_<%=os_version%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400321 provisioner:
322 pillars-from-files:
323 neutron.sls: tests/pillar/gateway_qos.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%>
Ann Kamyshnikova4f943002017-06-15 17:54:22 +0400330
Martin Polreich5350a632019-01-25 15:41:15 +0100331 - name: gateway_legacy_fwaas_v1_<%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400332 provisioner:
333 pillars-from-files:
334 neutron.sls: tests/pillar/gateway_legacy_fwaas_v1.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100335 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
336 pillars:
337 release.sls:
338 neutron:
339 compute:
340 version: <%=os_version%>
Elena Ezhova166d4012017-08-17 12:53:52 +0400341
Martin Polreich5350a632019-01-25 15:41:15 +0100342 - name: gateway_legacy_l2gw_<%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400343 provisioner:
344 pillars-from-files:
345 neutron.sls: tests/pillar/gateway_legacy_l2gw.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100346 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
347 pillars:
348 release.sls:
349 neutron:
350 compute:
351 version: <%=os_version%>
Michael Polenchukcccd1a52018-02-02 17:41:16 +0400352
Martin Polreich5350a632019-01-25 15:41:15 +0100353 - name: gateway_legacy_opendaylight_<%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400354 provisioner:
355 pillars-from-files:
356 neutron.sls: tests/pillar/gateway_legacy_opendaylight.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100357 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
358 pillars:
359 release.sls:
360 neutron:
361 compute:
362 version: <%=os_version%>
Michael Polenchuk87d2b742017-06-29 12:05:25 +0400363
Martin Polreich5350a632019-01-25 15:41:15 +0100364 - name: control_dns_<%=os_version%>
Oleg Iurchenko8cf6cf52017-09-18 15:44:03 +0300365 provisioner:
366 pillars-from-files:
367 neutron.sls: tests/pillar/control_dns.sls
Martin Polreich5350a632019-01-25 15:41:15 +0100368 linux_repo_openstack.sls: tests/pillar/repo_<%=os_version%>.sls
369 pillars:
370 release.sls:
371 neutron:
372 compute:
373 version: <%=os_version%>
374<% end %>
375# vim: ft=yaml sw=2 ts=2 sts=2 tw=125