blob: 2e6b8d6c8fad2c41d02820d5b5a09e5425505484 [file] [log] [blame]
Martin81923e0eb42017-03-24 13:55:31 +01001---
2driver:
3 name: docker
4 hostname: ceilometer.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: ceilometer
15 grains:
16 noservices: True
Dmitry Ukov2bb7cac2017-05-15 14:04:03 +040017 dependencies:
Mykyta Karpin72d0b992018-02-16 12:01:11 +020018 - name: linux
Dmitry Ukov2bb7cac2017-05-15 14:04:03 +040019 repo: git
Mykyta Karpin72d0b992018-02-16 12:01:11 +020020 source: https://github.com/salt-formulas/salt-formula-linux
Martin81923e0eb42017-03-24 13:55:31 +010021 state_top:
22 base:
23 "*":
Mykyta Karpin72d0b992018-02-16 12:01:11 +020024 - linux.system
Martin81923e0eb42017-03-24 13:55:31 +010025 - ceilometer
26 pillars:
27 top.sls:
28 base:
29 "*":
Mykyta Karpin72d0b992018-02-16 12:01:11 +020030 - linux_repo_openstack
Martin81923e0eb42017-03-24 13:55:31 +010031 - ceilometer
Mykyta Karpin72d0b992018-02-16 12:01:11 +020032 - release
Martin81923e0eb42017-03-24 13:55:31 +010033
34verifier:
35 name: inspec
36 sudo: true
37
Martin Polreich00cf3a02018-11-30 16:12:58 +010038docker_images:
39 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19'%>
40 - &xenial-stable <%=ENV['IMAGE_XENIAL_STABLE'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19'%>
41
Martin81923e0eb42017-03-24 13:55:31 +010042platforms:
Martin Polreich00cf3a02018-11-30 16:12:58 +010043 - name: xenial-2017.7
Martin81923e0eb42017-03-24 13:55:31 +010044 driver_config:
Martin Polreich00cf3a02018-11-30 16:12:58 +010045 image: *xenial-20177
46 platform: ubuntu
47
48 - name: xenial-stable
49 driver_config:
50 image: *xenial-stable
Martin81923e0eb42017-03-24 13:55:31 +010051 platform: ubuntu
52
53suites:
Martin Polreich00cf3a02018-11-30 16:12:58 +010054<% for os_version in ['ocata','pike'] %>
55 - name: agent_cluster_<%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +010056 provisioner:
57 pillars-from-files:
58 ceilometer.sls: tests/pillar/agent_cluster.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +010059 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin72d0b992018-02-16 12:01:11 +020060 pillars:
61 release.sls:
62 ceilometer:
63 agent:
Martin Polreich00cf3a02018-11-30 16:12:58 +010064 version: <%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +010065
Martin Polreich00cf3a02018-11-30 16:12:58 +010066 - name: agent_single_<%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +010067 provisioner:
68 pillars-from-files:
69 ceilometer.sls: tests/pillar/agent_single.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +010070 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin72d0b992018-02-16 12:01:11 +020071 pillars:
72 release.sls:
73 ceilometer:
74 agent:
Martin Polreich00cf3a02018-11-30 16:12:58 +010075 version: <%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +010076
Martin Polreich00cf3a02018-11-30 16:12:58 +010077 - name: agent_single_odl_<%=os_version%>
Michael Polenchuk1cc050f2018-08-07 16:14:23 +040078 provisioner:
79 pillars-from-files:
80 ceilometer.sls: tests/pillar/agent_single_odl.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +010081 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Michael Polenchuk1cc050f2018-08-07 16:14:23 +040082 pillars:
83 release.sls:
84 ceilometer:
85 agent:
Martin Polreich00cf3a02018-11-30 16:12:58 +010086 version: <%=os_version%>
Michael Polenchuk1cc050f2018-08-07 16:14:23 +040087
Martin Polreich00cf3a02018-11-30 16:12:58 +010088 - name: server_cluster_<%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +010089 provisioner:
90 pillars-from-files:
91 ceilometer.sls: tests/pillar/server_cluster.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +010092 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin72d0b992018-02-16 12:01:11 +020093 pillars:
94 release.sls:
95 ceilometer:
96 server:
Martin Polreich00cf3a02018-11-30 16:12:58 +010097 version: <%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +010098
Martin Polreich00cf3a02018-11-30 16:12:58 +010099 - name: server_gnocchi_cluster_<%=os_version%>
Mykyta Karpin096d8e12018-03-01 14:57:10 +0200100 provisioner:
101 pillars-from-files:
102 ceilometer.sls: tests/pillar/server_gnocchi_cluster.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +0100103 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin096d8e12018-03-01 14:57:10 +0200104 pillars:
105 release.sls:
106 ceilometer:
107 server:
Martin Polreich00cf3a02018-11-30 16:12:58 +0100108 version: <%=os_version%>
Mykyta Karpin096d8e12018-03-01 14:57:10 +0200109
Martin Polreich00cf3a02018-11-30 16:12:58 +0100110 - name: server_single_<%=os_version%>
Martin81923e0eb42017-03-24 13:55:31 +0100111 provisioner:
112 pillars-from-files:
113 ceilometer.sls: tests/pillar/server_single.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +0100114 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200115 pillars:
116 release.sls:
117 ceilometer:
118 server:
Martin Polreich00cf3a02018-11-30 16:12:58 +0100119 version: <%=os_version%>
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200120
Martin Polreich00cf3a02018-11-30 16:12:58 +0100121 - name: server_cluster_ssl_<%=os_version%>
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200122 provisioner:
123 pillars-from-files:
124 ceilometer.sls: tests/pillar/server_cluster.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +0100125 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200126 pillars:
127 release.sls:
128 ceilometer:
129 server:
Martin Polreich00cf3a02018-11-30 16:12:58 +0100130 version: <%=os_version%>
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200131 ssl.sls:
132 ceilometer:
133 server:
134 identity:
135 protocol: https
136 message_queue:
137 port: 5671
138 ssl:
139 enabled: True
140 top.sls:
141 base:
142 "*":
143 - linux_repo_openstack
144 - ceilometer
145 - release
146 - ssl
147
Martin Polreich00cf3a02018-11-30 16:12:58 +0100148 - name: server_gnocchi_cluster_ssl_<%=os_version%>
Mykyta Karpin096d8e12018-03-01 14:57:10 +0200149 provisioner:
150 pillars-from-files:
151 ceilometer.sls: tests/pillar/server_gnocchi_cluster.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +0100152 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin096d8e12018-03-01 14:57:10 +0200153 pillars:
154 release.sls:
155 ceilometer:
156 server:
Martin Polreich00cf3a02018-11-30 16:12:58 +0100157 version: <%=os_version%>
Mykyta Karpin096d8e12018-03-01 14:57:10 +0200158 ssl.sls:
159 ceilometer:
160 server:
161 identity:
162 protocol: https
163 message_queue:
164 port: 5671
165 ssl:
166 enabled: True
167 top.sls:
168 base:
169 "*":
170 - linux_repo_openstack
171 - ceilometer
172 - release
173 - ssl
174
Martin Polreich00cf3a02018-11-30 16:12:58 +0100175 - name: agent_cluster_ssl_<%=os_version%>
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200176 provisioner:
177 pillars-from-files:
178 ceilometer.sls: tests/pillar/agent_cluster.sls
Martin Polreich00cf3a02018-11-30 16:12:58 +0100179 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200180 pillars:
181 release.sls:
182 ceilometer:
183 agent:
Martin Polreich00cf3a02018-11-30 16:12:58 +0100184 version: <%=os_version%>
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200185 ssl.sls:
186 ceilometer:
187 agent:
188 identity:
189 protocol: https
190 message_queue:
191 port: 5671
192 ssl:
193 enabled: True
194 top.sls:
195 base:
196 "*":
197 - linux_repo_openstack
198 - ceilometer
199 - release
200 - ssl
Martin Polreich00cf3a02018-11-30 16:12:58 +0100201<% end %>
Mykyta Karpin72d0b992018-02-16 12:01:11 +0200202
Martin81923e0eb42017-03-24 13:55:31 +0100203# vim: ft=yaml sw=2 ts=2 sts=2 tw=125