blob: 320923ca10af8683566920b1e3ea1811c85bd1c8 [file] [log] [blame]
Vasyl Saienko91160482018-02-20 17:31:33 +02001classes:
Vasyl Saienko91160482018-02-20 17:31:33 +02002- system.salt.minion.cert.proxy
Vasyl Saienkoe43865c2018-03-30 22:00:39 +03003- system.salt.minion.cert.mysql.server
4- system.salt.minion.cert.rabbitmq_server
Vasyl Saienko91160482018-02-20 17:31:33 +02005- system.linux.system.lowmem
6- system.linux.system.repo.mcp.apt_mirantis.glusterfs
7- system.linux.system.repo.mcp.apt_mirantis.openstack
8- system.linux.system.repo.mcp.extra
9- system.linux.system.repo.mcp.apt_mirantis.saltstack_2016_3
10- system.memcached.server.single
11- system.rabbitmq.server.cluster
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030012- service.rabbitmq.server.ssl
Vasyl Saienko91160482018-02-20 17:31:33 +020013- system.rabbitmq.server.vhost.openstack
Mykyta Karpin96cc7982018-03-19 12:41:51 +020014- system.apache.server.site.manila
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030015- system.apache.server.site.nova-placement
16- system.apache.server.site.cinder
Vasyl Saienko91160482018-02-20 17:31:33 +020017- system.nginx.server.single
18- system.nginx.server.proxy.openstack_api
19- system.nginx.server.proxy.openstack.designate
Vasyl Saienko91160482018-02-20 17:31:33 +020020- system.keystone.server.wsgi
21- system.keystone.server.cluster
22- system.glusterfs.client.cluster
23- system.glusterfs.client.volume.glance
24- system.glusterfs.client.volume.keystone
25- system.glusterfs.server.volume.glance
26- system.glusterfs.server.volume.keystone
27- system.glusterfs.server.cluster
28- system.glance.control.cluster
29- system.nova.control.cluster
30- system.neutron.control.openvswitch.cluster
31- system.cinder.control.cluster
32- system.heat.server.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020033- system.designate.server.cluster
34- system.galera.server.cluster
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030035- service.galera.ssl
Vasyl Saienko91160482018-02-20 17:31:33 +020036- system.galera.server.database.cinder
37- system.galera.server.database.glance
Vasyl Saienko91160482018-02-20 17:31:33 +020038- system.galera.server.database.heat
39- system.galera.server.database.keystone
40- system.galera.server.database.nova
41- system.galera.server.database.designate
Mykyta Karpin96cc7982018-03-19 12:41:51 +020042- system.galera.server.database.manila
Mykyta Karpin912ac972018-03-20 11:29:23 +020043- system.galera.server.database.aodh
44- system.galera.server.database.panko
45- system.galera.server.database.gnocchi
46- system.ceilometer.client
47- system.ceilometer.client.cinder_volume
48- system.ceilometer.client.neutron
Dennis Dmitriev0752ab12018-03-07 13:55:45 +020049- system.haproxy.proxy.listen.openstack.placement
Mykyta Karpin96cc7982018-03-19 12:41:51 +020050- system.haproxy.proxy.listen.openstack.manila
51- system.manila.control.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020052- cluster.virtual-mcp-pike-dvr-ssl
53
54parameters:
55 _param:
56 keepalived_vip_interface: ens4
57 salt_minion_ca_authority: salt_master_ca
58 ### nginx ssl sites settings
59 nginx_proxy_ssl:
60 enabled: true
61 engine: salt
62 authority: "${_param:salt_minion_ca_authority}"
63 key_file: "/etc/ssl/private/internal_proxy.key"
64 cert_file: "/etc/ssl/certs/internal_proxy.crt"
65 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
66 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
67 nginx_proxy_openstack_keystone_host: 127.0.0.1
68 nginx_proxy_openstack_nova_host: 127.0.0.1
Vasyl Saienko91160482018-02-20 17:31:33 +020069 nginx_proxy_openstack_glance_host: 127.0.0.1
70 nginx_proxy_openstack_neutron_host: 127.0.0.1
71 nginx_proxy_openstack_heat_host: 127.0.0.1
72 nginx_proxy_openstack_designate_host: 127.0.0.1
Mykyta Karpin96cc7982018-03-19 12:41:51 +020073 apache_manila_api_address: ${_param:single_address}
74 apache_manila_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko91160482018-02-20 17:31:33 +020075 apache_keystone_api_host: ${_param:single_address}
76 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030077 apache_nova_placement_api_address: ${_param:cluster_local_address}
78 apache_nova_placement_ssl: ${_param:nginx_proxy_ssl}
79 apache_cinder_api_address: ${_param:cluster_local_address}
80 apache_cinder_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030081 rabbitmq:
82 server:
83 ssl:
84 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +020085 nginx:
86 server:
87 site:
88 nginx_proxy_openstack_api_keystone:
89 enabled: false
90 nginx_proxy_openstack_api_keystone_private:
91 enabled: false
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030092 nginx_proxy_openstack_api_cinder:
93 enabled: false
Vasyl Saienko91160482018-02-20 17:31:33 +020094 linux:
95 system:
96 package:
97 python-msgpack:
98 version: latest
99 network:
100 interface:
101 ens4:
102 enabled: true
103 type: eth
104 proto: static
105 address: ${_param:single_address}
106 netmask: 255.255.255.0
107 keepalived:
108 cluster:
109 instance:
110 VIP:
111 virtual_router_id: 150
112 keystone:
113 server:
114 admin_email: ${_param:admin_email}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300115 database:
116 ssl:
117 enabled: ${_param:galera_ssl_enabled}
118 message_queue:
119 port: ${_param:rabbitmq_port}
120 ssl:
121 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200122 designate:
123 pool_manager:
124 enabled: ${_param:designate_pool_manager_enabled}
125 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
126 server:
127 identity:
128 protocol: https
129 bind:
130 api:
131 address: 127.0.0.1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300132 database:
133 ssl:
134 enabled: ${_param:galera_ssl_enabled}
135 message_queue:
136 port: ${_param:rabbitmq_port}
137 ssl:
138 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200139 backend:
140 pdns4:
141 api_token: ${_param:designate_pdns_api_key}
142 api_endpoint: ${_param:designate_pdns_api_endpoint}
143 mdns:
144 address: ${_param:designate_mdns_address}
145 port: ${_param:designate_mdns_port}
146 pools:
147 default:
148 description: 'test pool'
149 targets:
150 default:
151 description: 'test target1'
152 default1:
153 type: ${_param:designate_pool_target_type}
154 description: 'test target2'
155 masters: ${_param:designate_pool_target_masters}
156 options:
157 host: ${_param:openstack_dns_node02_address}
158 port: 53
159 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
160 api_token: ${_param:designate_pdns_api_key}
161 quota:
162 zones: ${_param:designate_quota_zones}
163 glance:
164 server:
165 storage:
166 engine: file
167 images: []
168 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200169 bind:
170 address: 127.0.0.1
171 identity:
172 protocol: https
173 registry:
174 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300175 database:
176 ssl:
177 enabled: ${_param:galera_ssl_enabled}
178 message_queue:
179 port: ${_param:rabbitmq_port}
180 ssl:
181 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200182 heat:
183 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200184 bind:
185 api:
186 address: 127.0.0.1
187 api_cfn:
188 address: 127.0.0.1
189 api_cloudwatch:
190 address: 127.0.0.1
191 identity:
192 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300193 database:
194 ssl:
195 enabled: ${_param:galera_ssl_enabled}
196 message_queue:
197 port: ${_param:rabbitmq_port}
198 ssl:
199 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200200 neutron:
201 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200202 bind:
203 address: 127.0.0.1
204 identity:
205 protocol: https
Michael Polenchukddc7c4c2018-03-14 14:14:05 +0400206 l2gw:
207 enabled: true
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300208 database:
209 ssl:
210 enabled: ${_param:galera_ssl_enabled}
211 message_queue:
212 port: ${_param:rabbitmq_port}
213 ssl:
214 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200215 nova:
216 controller:
217 networking: dvr
218 cpu_allocation: 54
219 metadata:
220 password: ${_param:metadata_password}
Oleksii Butenko0c6a75b2018-04-03 20:33:37 +0300221 bind:
222 address: ${_param:cluster_local_address}
Vasyl Saienko91160482018-02-20 17:31:33 +0200223 bind:
224 public_address: ${_param:cluster_vip_address}
225 novncproxy_port: 6080
226 private_address: 127.0.0.1
227 identity:
228 protocol: https
229 network:
230 protocol: https
231 glance:
232 protocol: https
233 vncproxy_url: http://${_param:cluster_vip_address}:6080
234 workers: 1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300235 database:
236 ssl:
237 enabled: ${_param:galera_ssl_enabled}
238 message_queue:
239 port: ${_param:rabbitmq_port}
240 ssl:
241 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200242 cinder:
Vasyl Saienko91160482018-02-20 17:31:33 +0200243 controller:
Vasyl Saienko91160482018-02-20 17:31:33 +0200244 identity:
245 protocol: https
246 osapi:
247 host: 127.0.0.1
248 glance:
249 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300250 database:
251 ssl:
252 enabled: ${_param:galera_ssl_enabled}
253 message_queue:
254 port: ${_param:rabbitmq_port}
255 ssl:
256 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200257 manila:
258 common:
259 identity:
260 protocol: https
Vasyl Saienko827d29d2018-03-29 13:13:27 +0300261 default_share_type: default
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300262 database:
263 ssl:
264 enabled: ${_param:galera_ssl_enabled}
265 message_queue:
266 port: ${_param:rabbitmq_port}
267 ssl:
268 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200269 salt:
270 minion:
271 cert:
272 internal_proxy:
273 host: ${_param:salt_minion_ca_host}
274 authority: ${_param:salt_minion_ca_authority}
275 common_name: internal_proxy
276 signing_policy: cert_open
277 alternative_names: IP:127.0.0.1,IP:${_param:cluster_local_address},IP:${_param:cluster_public_host},DNS:${linux:system:name},DNS:${linux:network:fqdn},DNS:${_param:cluster_local_address},DNS:${_param:cluster_public_host}
278 key_file: "/etc/ssl/private/internal_proxy.key"
279 cert_file: "/etc/ssl/certs/internal_proxy.crt"
280 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
281 haproxy:
282 proxy:
283 listen:
284 # barbican-api:
285 # type: ~
286 # barbican-admin-api:
287 # type: ~
288 designate_api:
289 type: ~
290 keystone_public_api:
291 type: ~
292 keystone_admin_api:
293 type: ~
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200294 manila_api:
295 type: ~
Vasyl Saienko91160482018-02-20 17:31:33 +0200296 nova_api:
297 type: ~
298 nova_metadata_api:
299 type: ~
300 cinder_api:
301 type: ~
302 glance_api:
303 type: ~
304 glance_registry_api:
305 type: ~
306 heat_cloudwatch_api:
307 type: ~
308 heat_api:
309 type: ~
310 heat_cfn_api:
311 type: ~
312 neutron_api:
313 type: ~
Vasyl Saienkoeadc0552018-03-15 11:00:15 +0200314 placement_api:
Vasyl Saienko91160482018-02-20 17:31:33 +0200315 type: ~