blob: 26952e447043b7a0db9cd6690dc2ccdc1ab6922e [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
Martin Polreicha0addcc2018-06-25 11:32:52 +02009- system.linux.system.repo.mcp.apt_mirantis.saltstack
Vasyl Saienko91160482018-02-20 17:31:33 +020010- 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
Oleksii Butenkof93170c2018-05-16 16:29:10 +030032- system.cinder.control.backend.lvm
Vasyl Saienko91160482018-02-20 17:31:33 +020033- system.heat.server.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020034- system.designate.server.cluster
35- system.galera.server.cluster
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030036- service.galera.ssl
Vasyl Saienko91160482018-02-20 17:31:33 +020037- system.galera.server.database.cinder
38- system.galera.server.database.glance
Vasyl Saienko91160482018-02-20 17:31:33 +020039- system.galera.server.database.heat
40- system.galera.server.database.keystone
41- system.galera.server.database.nova
42- system.galera.server.database.designate
Mykyta Karpin96cc7982018-03-19 12:41:51 +020043- system.galera.server.database.manila
Mykyta Karpin912ac972018-03-20 11:29:23 +020044- system.galera.server.database.aodh
45- system.galera.server.database.panko
46- system.galera.server.database.gnocchi
47- system.ceilometer.client
48- system.ceilometer.client.cinder_volume
49- system.ceilometer.client.neutron
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}
Mykyta Karpin6b2ed052018-04-20 13:42:57 +0300243 notification:
244 notify_on:
245 state_change: vm_and_task_state
Vasyl Saienko91160482018-02-20 17:31:33 +0200246 cinder:
Vasyl Saienko91160482018-02-20 17:31:33 +0200247 controller:
Vasyl Saienko91160482018-02-20 17:31:33 +0200248 identity:
249 protocol: https
250 osapi:
251 host: 127.0.0.1
252 glance:
253 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300254 database:
255 ssl:
256 enabled: ${_param:galera_ssl_enabled}
257 message_queue:
258 port: ${_param:rabbitmq_port}
259 ssl:
260 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200261 manila:
262 common:
263 identity:
264 protocol: https
Vasyl Saienko827d29d2018-03-29 13:13:27 +0300265 default_share_type: default
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300266 database:
267 ssl:
268 enabled: ${_param:galera_ssl_enabled}
269 message_queue:
270 port: ${_param:rabbitmq_port}
271 ssl:
272 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko91160482018-02-20 17:31:33 +0200273 salt:
274 minion:
275 cert:
276 internal_proxy:
277 host: ${_param:salt_minion_ca_host}
278 authority: ${_param:salt_minion_ca_authority}
279 common_name: internal_proxy
280 signing_policy: cert_open
281 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}
282 key_file: "/etc/ssl/private/internal_proxy.key"
283 cert_file: "/etc/ssl/certs/internal_proxy.crt"
284 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
285 haproxy:
286 proxy:
287 listen:
288 # barbican-api:
289 # type: ~
290 # barbican-admin-api:
291 # type: ~
292 designate_api:
293 type: ~
294 keystone_public_api:
295 type: ~
296 keystone_admin_api:
297 type: ~
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200298 manila_api:
299 type: ~
Vasyl Saienko91160482018-02-20 17:31:33 +0200300 nova_api:
301 type: ~
302 nova_metadata_api:
303 type: ~
304 cinder_api:
305 type: ~
306 glance_api:
307 type: ~
308 glance_registry_api:
309 type: ~
310 heat_cloudwatch_api:
311 type: ~
312 heat_api:
313 type: ~
314 heat_cfn_api:
315 type: ~
316 neutron_api:
317 type: ~
Vasyl Saienkoeadc0552018-03-15 11:00:15 +0200318 placement_api:
Vasyl Saienko91160482018-02-20 17:31:33 +0200319 type: ~