blob: 7d058e588d61e241b2af2a409249e20a8c8e9e68 [file] [log] [blame]
Elena Ezhovaa3a43232017-06-02 17:53:00 +04001---
2driver:
3 name: docker
4 hostname: octavia.ci.local
5 use_sudo: false
6
7provisioner:
8 name: salt_solo
9 salt_install: bootstrap
10 salt_bootstrap_url: https://bootstrap.saltstack.com
11 salt_version: latest
12 require_chef: false
13 log_level: error
14 formula: octavia
15 grains:
16 noservices: True
17 dependencies:
Elena Ezhova26bab1f2017-06-15 16:34:59 +040018 - name: linux
Elena Ezhovaa3a43232017-06-02 17:53:00 +040019 repo: git
Martin Polreichbf91bbb2019-01-24 17:28:22 +010020 source: https://gerrit.mcp.mirantis.com/salt-formulas/linux
Martin Polreich297432a2019-04-08 15:16:57 +020021 branch: <%=ENV['GERRIT_BRANCH'] || 'master' %>
Ann Kamyshnikovad9e40c72019-01-17 14:50:11 +040022 - name: oslo_templates
23 repo: git
Martin Polreichbf91bbb2019-01-24 17:28:22 +010024 source: https://gerrit.mcp.mirantis.com/salt-formulas/oslo-templates
Martin Polreich297432a2019-04-08 15:16:57 +020025 branch: <%=ENV['GERRIT_BRANCH'] || 'master' %>
Elena Ezhovaa3a43232017-06-02 17:53:00 +040026 state_top:
27 base:
28 "*":
Elena Ezhova26bab1f2017-06-15 16:34:59 +040029 - linux.system
Elena Ezhovaa3a43232017-06-02 17:53:00 +040030 - octavia
31 pillars:
32 top.sls:
33 base:
34 "*":
Elena Ezhova26bab1f2017-06-15 16:34:59 +040035 - linux_repo_openstack
Elena Ezhovaa3a43232017-06-02 17:53:00 +040036 - octavia
37
38verifier:
39 name: inspec
40 sudo: true
41
Martin Polreichbf91bbb2019-01-24 17:28:22 +010042docker_images:
43 - &xenial-20163 <%=ENV['IMAGE_XENIAL_20163'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2016.3/salt:2018_11_19'%>
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
Elena Ezhovaa3a43232017-06-02 17:53:00 +040047platforms:
Martin Polreichbf91bbb2019-01-24 17:28:22 +010048 - name: xenial-2016.3
Elena Ezhovaa3a43232017-06-02 17:53:00 +040049 driver_config:
Martin Polreichbf91bbb2019-01-24 17:28:22 +010050 image: *xenial-20163
51 platform: ubuntu
52
53 - name: xenial-2017.7
54 driver_config:
55 image: *xenial-20177
56 platform: ubuntu
57
58 - name: xenial-stable
59 driver_config:
60 image: *xenial-stable
Elena Ezhovaa3a43232017-06-02 17:53:00 +040061 platform: ubuntu
62
63suites:
Martin Polreichbf91bbb2019-01-24 17:28:22 +010064<% for os_version in ['ocata','pike','queens'] %>
65 - name: api_single_<%=os_version%>
Elena Ezhovaa3a43232017-06-02 17:53:00 +040066 provisioner:
67 pillars-from-files:
Elena Ezhova26bab1f2017-06-15 16:34:59 +040068 octavia.sls: tests/pillar/api_single.sls
Martin Polreichbf91bbb2019-01-24 17:28:22 +010069 linux_repo_openstack.sls: tests/pillar/repo_openstack_<%=os_version%>.sls
Ann Taraday4a506432018-09-07 16:48:20 +040070 pillars:
71 release.sls:
72 octavia:
73 api:
Martin Polreichbf91bbb2019-01-24 17:28:22 +010074 version: <%=os_version%>
Elena Ezhova26bab1f2017-06-15 16:34:59 +040075
Martin Polreichbf91bbb2019-01-24 17:28:22 +010076 - name: api_cluster_<%=os_version%>
Elena Ezhova26bab1f2017-06-15 16:34:59 +040077 provisioner:
78 pillars-from-files:
79 octavia.sls: tests/pillar/api_cluster.sls
Martin Polreichbf91bbb2019-01-24 17:28:22 +010080 linux_repo_openstack.sls: tests/pillar/repo_openstack_<%=os_version%>.sls
Ann Taraday4a506432018-09-07 16:48:20 +040081 pillars:
82 release.sls:
83 octavia:
84 api:
Martin Polreichbf91bbb2019-01-24 17:28:22 +010085 version: <%=os_version%>
Elena Ezhova26bab1f2017-06-15 16:34:59 +040086
Martin Polreichbf91bbb2019-01-24 17:28:22 +010087 - name: manager_single_<%=os_version%>
Elena Ezhova26bab1f2017-06-15 16:34:59 +040088 provisioner:
89 pillars-from-files:
90 octavia.sls: tests/pillar/manager_single.sls
Martin Polreichbf91bbb2019-01-24 17:28:22 +010091 linux_repo_openstack.sls: tests/pillar/repo_openstack_<%=os_version%>.sls
Ann Taraday4a506432018-09-07 16:48:20 +040092 pillars:
93 release.sls:
94 octavia:
95 manager:
Martin Polreichbf91bbb2019-01-24 17:28:22 +010096 version: <%=os_version%>
Elena Ezhova26bab1f2017-06-15 16:34:59 +040097
Martin Polreichbf91bbb2019-01-24 17:28:22 +010098 - name: manager_cluster_<%=os_version%>
Ann Kamyshnikova34f98b32018-11-28 16:08:06 +040099 provisioner:
100 pillars-from-files:
101 octavia.sls: tests/pillar/manager_cluster.sls
Martin Polreichbf91bbb2019-01-24 17:28:22 +0100102 linux_repo_openstack.sls: tests/pillar/repo_openstack_<%=os_version%>.sls
Ann Kamyshnikova34f98b32018-11-28 16:08:06 +0400103 pillars:
104 release.sls:
105 octavia:
106 manager:
Martin Polreichbf91bbb2019-01-24 17:28:22 +0100107 version: <%=os_version%>
108<% end %>
Elena Ezhovaa3a43232017-06-02 17:53:00 +0400109# vim: ft=yaml sw=2 ts=2 sts=2 tw=125