blob: 780ead58eebd3ea12cfe134c7e35bffed112da59 [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
Tatyana Leontovich55918ba2018-02-23 11:27:37 +020049- cluster.virtual-mcp-pike-dvr-ssl.openstack.dns
Dennis Dmitriev0752ab12018-03-07 13:55:45 +020050- system.haproxy.proxy.listen.openstack.placement
Mykyta Karpin96cc7982018-03-19 12:41:51 +020051- system.haproxy.proxy.listen.openstack.manila
52- system.manila.control.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020053- cluster.virtual-mcp-pike-dvr-ssl
54
55parameters:
56 _param:
57 keepalived_vip_interface: ens4
58 salt_minion_ca_authority: salt_master_ca
59 ### nginx ssl sites settings
60 nginx_proxy_ssl:
61 enabled: true
62 engine: salt
63 authority: "${_param:salt_minion_ca_authority}"
64 key_file: "/etc/ssl/private/internal_proxy.key"
65 cert_file: "/etc/ssl/certs/internal_proxy.crt"
66 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
67 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
68 nginx_proxy_openstack_keystone_host: 127.0.0.1
69 nginx_proxy_openstack_nova_host: 127.0.0.1
Vasyl Saienko91160482018-02-20 17:31:33 +020070 nginx_proxy_openstack_glance_host: 127.0.0.1
71 nginx_proxy_openstack_neutron_host: 127.0.0.1
72 nginx_proxy_openstack_heat_host: 127.0.0.1
73 nginx_proxy_openstack_designate_host: 127.0.0.1
Mykyta Karpin96cc7982018-03-19 12:41:51 +020074 apache_manila_api_address: ${_param:single_address}
75 apache_manila_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko91160482018-02-20 17:31:33 +020076 apache_keystone_api_host: ${_param:single_address}
77 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030078 apache_nova_placement_api_address: ${_param:cluster_local_address}
79 apache_nova_placement_ssl: ${_param:nginx_proxy_ssl}
80 apache_cinder_api_address: ${_param:cluster_local_address}
81 apache_cinder_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030082 rabbitmq:
83 server:
84 ssl:
85 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +020086 nginx:
87 server:
88 site:
89 nginx_proxy_openstack_api_keystone:
90 enabled: false
91 nginx_proxy_openstack_api_keystone_private:
92 enabled: false
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030093 nginx_proxy_openstack_api_cinder:
94 enabled: false
Vasyl Saienko91160482018-02-20 17:31:33 +020095 linux:
96 system:
97 package:
98 python-msgpack:
99 version: latest
100 network:
101 interface:
102 ens4:
103 enabled: true
104 type: eth
105 proto: static
106 address: ${_param:single_address}
107 netmask: 255.255.255.0
108 keepalived:
109 cluster:
110 instance:
111 VIP:
112 virtual_router_id: 150
113 keystone:
114 server:
115 admin_email: ${_param:admin_email}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300116 database:
117 ssl:
118 enabled: ${_param:galera_ssl_enabled}
119 message_queue:
120 port: ${_param:rabbitmq_port}
121 ssl:
122 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200123 designate:
124 pool_manager:
125 enabled: ${_param:designate_pool_manager_enabled}
126 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
127 server:
128 identity:
129 protocol: https
130 bind:
131 api:
132 address: 127.0.0.1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300133 database:
134 ssl:
135 enabled: ${_param:galera_ssl_enabled}
136 message_queue:
137 port: ${_param:rabbitmq_port}
138 ssl:
139 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200140 backend:
141 pdns4:
142 api_token: ${_param:designate_pdns_api_key}
143 api_endpoint: ${_param:designate_pdns_api_endpoint}
144 mdns:
145 address: ${_param:designate_mdns_address}
146 port: ${_param:designate_mdns_port}
147 pools:
148 default:
149 description: 'test pool'
150 targets:
151 default:
152 description: 'test target1'
153 default1:
154 type: ${_param:designate_pool_target_type}
155 description: 'test target2'
156 masters: ${_param:designate_pool_target_masters}
157 options:
158 host: ${_param:openstack_dns_node02_address}
159 port: 53
160 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
161 api_token: ${_param:designate_pdns_api_key}
162 quota:
163 zones: ${_param:designate_quota_zones}
164 glance:
165 server:
166 storage:
167 engine: file
168 images: []
169 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200170 bind:
171 address: 127.0.0.1
172 identity:
173 protocol: https
174 registry:
175 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300176 database:
177 ssl:
178 enabled: ${_param:galera_ssl_enabled}
179 message_queue:
180 port: ${_param:rabbitmq_port}
181 ssl:
182 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200183 heat:
184 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200185 bind:
186 api:
187 address: 127.0.0.1
188 api_cfn:
189 address: 127.0.0.1
190 api_cloudwatch:
191 address: 127.0.0.1
192 identity:
193 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300194 database:
195 ssl:
196 enabled: ${_param:galera_ssl_enabled}
197 message_queue:
198 port: ${_param:rabbitmq_port}
199 ssl:
200 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200201 neutron:
202 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200203 bind:
204 address: 127.0.0.1
205 identity:
206 protocol: https
Michael Polenchukddc7c4c2018-03-14 14:14:05 +0400207 l2gw:
208 enabled: true
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300209 database:
210 ssl:
211 enabled: ${_param:galera_ssl_enabled}
212 message_queue:
213 port: ${_param:rabbitmq_port}
214 ssl:
215 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200216 nova:
217 controller:
218 networking: dvr
219 cpu_allocation: 54
220 metadata:
221 password: ${_param:metadata_password}
Oleksii Butenko0c6a75b2018-04-03 20:33:37 +0300222 bind:
223 address: ${_param:cluster_local_address}
Vasyl Saienko91160482018-02-20 17:31:33 +0200224 bind:
225 public_address: ${_param:cluster_vip_address}
226 novncproxy_port: 6080
227 private_address: 127.0.0.1
228 identity:
229 protocol: https
230 network:
231 protocol: https
232 glance:
233 protocol: https
234 vncproxy_url: http://${_param:cluster_vip_address}:6080
235 workers: 1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300236 database:
237 ssl:
238 enabled: ${_param:galera_ssl_enabled}
239 message_queue:
240 port: ${_param:rabbitmq_port}
241 ssl:
242 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200243 cinder:
Vasyl Saienko91160482018-02-20 17:31:33 +0200244 controller:
Vasyl Saienko91160482018-02-20 17:31:33 +0200245 identity:
246 protocol: https
247 osapi:
248 host: 127.0.0.1
249 glance:
250 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300251 database:
252 ssl:
253 enabled: ${_param:galera_ssl_enabled}
254 message_queue:
255 port: ${_param:rabbitmq_port}
256 ssl:
257 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200258 manila:
259 common:
260 identity:
261 protocol: https
Vasyl Saienko827d29d2018-03-29 13:13:27 +0300262 default_share_type: default
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300263 database:
264 ssl:
265 enabled: ${_param:galera_ssl_enabled}
266 message_queue:
267 port: ${_param:rabbitmq_port}
268 ssl:
269 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200270 salt:
271 minion:
272 cert:
273 internal_proxy:
274 host: ${_param:salt_minion_ca_host}
275 authority: ${_param:salt_minion_ca_authority}
276 common_name: internal_proxy
277 signing_policy: cert_open
278 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}
279 key_file: "/etc/ssl/private/internal_proxy.key"
280 cert_file: "/etc/ssl/certs/internal_proxy.crt"
281 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
282 haproxy:
283 proxy:
284 listen:
285 # barbican-api:
286 # type: ~
287 # barbican-admin-api:
288 # type: ~
289 designate_api:
290 type: ~
291 keystone_public_api:
292 type: ~
293 keystone_admin_api:
294 type: ~
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200295 manila_api:
296 type: ~
Vasyl Saienko91160482018-02-20 17:31:33 +0200297 nova_api:
298 type: ~
299 nova_metadata_api:
300 type: ~
301 cinder_api:
302 type: ~
303 glance_api:
304 type: ~
305 glance_registry_api:
306 type: ~
307 heat_cloudwatch_api:
308 type: ~
309 heat_api:
310 type: ~
311 heat_cfn_api:
312 type: ~
313 neutron_api:
314 type: ~
Vasyl Saienkoeadc0552018-03-15 11:00:15 +0200315 placement_api:
Vasyl Saienko91160482018-02-20 17:31:33 +0200316 type: ~