blob: 2b1b0b8a4a23159fd02e802da0ea0c1452aff973 [file] [log] [blame]
Vasyl Saienko91160482018-02-20 17:31:33 +02001classes:
Vasyl Saienko91160482018-02-20 17:31:33 +02002- system.salt.minion.cert.proxy
3- system.linux.system.lowmem
4- system.linux.system.repo.mcp.apt_mirantis.glusterfs
5- system.linux.system.repo.mcp.apt_mirantis.openstack
6- system.linux.system.repo.mcp.extra
7- system.linux.system.repo.mcp.apt_mirantis.saltstack_2016_3
8- system.memcached.server.single
9- system.rabbitmq.server.cluster
10- system.rabbitmq.server.vhost.openstack
Mykyta Karpin96cc7982018-03-19 12:41:51 +020011- system.apache.server.site.manila
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030012- system.apache.server.site.nova-placement
13- system.apache.server.site.cinder
Vasyl Saienko91160482018-02-20 17:31:33 +020014- system.nginx.server.single
15- system.nginx.server.proxy.openstack_api
16- system.nginx.server.proxy.openstack.designate
Vasyl Saienko91160482018-02-20 17:31:33 +020017- system.keystone.server.wsgi
18- system.keystone.server.cluster
19- system.glusterfs.client.cluster
20- system.glusterfs.client.volume.glance
21- system.glusterfs.client.volume.keystone
22- system.glusterfs.server.volume.glance
23- system.glusterfs.server.volume.keystone
24- system.glusterfs.server.cluster
25- system.glance.control.cluster
26- system.nova.control.cluster
27- system.neutron.control.openvswitch.cluster
28- system.cinder.control.cluster
29- system.heat.server.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020030- system.designate.server.cluster
31- system.galera.server.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020032- system.galera.server.database.cinder
33- system.galera.server.database.glance
Vasyl Saienko91160482018-02-20 17:31:33 +020034- system.galera.server.database.heat
35- system.galera.server.database.keystone
36- system.galera.server.database.nova
37- system.galera.server.database.designate
Mykyta Karpin96cc7982018-03-19 12:41:51 +020038- system.galera.server.database.manila
Mykyta Karpin912ac972018-03-20 11:29:23 +020039- system.galera.server.database.aodh
40- system.galera.server.database.panko
41- system.galera.server.database.gnocchi
42- system.ceilometer.client
43- system.ceilometer.client.cinder_volume
44- system.ceilometer.client.neutron
Tatyana Leontovich55918ba2018-02-23 11:27:37 +020045- cluster.virtual-mcp-pike-dvr-ssl.openstack.dns
Dennis Dmitriev0752ab12018-03-07 13:55:45 +020046- system.haproxy.proxy.listen.openstack.placement
Mykyta Karpin96cc7982018-03-19 12:41:51 +020047- system.haproxy.proxy.listen.openstack.manila
48- system.manila.control.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020049- cluster.virtual-mcp-pike-dvr-ssl
50
51parameters:
52 _param:
53 keepalived_vip_interface: ens4
54 salt_minion_ca_authority: salt_master_ca
55 ### nginx ssl sites settings
56 nginx_proxy_ssl:
57 enabled: true
58 engine: salt
59 authority: "${_param:salt_minion_ca_authority}"
60 key_file: "/etc/ssl/private/internal_proxy.key"
61 cert_file: "/etc/ssl/certs/internal_proxy.crt"
62 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
63 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
64 nginx_proxy_openstack_keystone_host: 127.0.0.1
65 nginx_proxy_openstack_nova_host: 127.0.0.1
Vasyl Saienko91160482018-02-20 17:31:33 +020066 nginx_proxy_openstack_glance_host: 127.0.0.1
67 nginx_proxy_openstack_neutron_host: 127.0.0.1
68 nginx_proxy_openstack_heat_host: 127.0.0.1
69 nginx_proxy_openstack_designate_host: 127.0.0.1
Mykyta Karpin96cc7982018-03-19 12:41:51 +020070 apache_manila_api_address: ${_param:single_address}
71 apache_manila_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko91160482018-02-20 17:31:33 +020072 apache_keystone_api_host: ${_param:single_address}
73 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030074 apache_nova_placement_api_address: ${_param:cluster_local_address}
75 apache_nova_placement_ssl: ${_param:nginx_proxy_ssl}
76 apache_cinder_api_address: ${_param:cluster_local_address}
77 apache_cinder_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko91160482018-02-20 17:31:33 +020078 nginx:
79 server:
80 site:
81 nginx_proxy_openstack_api_keystone:
82 enabled: false
83 nginx_proxy_openstack_api_keystone_private:
84 enabled: false
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030085 nginx_proxy_openstack_api_cinder:
86 enabled: false
Vasyl Saienko91160482018-02-20 17:31:33 +020087 linux:
88 system:
89 package:
90 python-msgpack:
91 version: latest
92 network:
93 interface:
94 ens4:
95 enabled: true
96 type: eth
97 proto: static
98 address: ${_param:single_address}
99 netmask: 255.255.255.0
100 keepalived:
101 cluster:
102 instance:
103 VIP:
104 virtual_router_id: 150
105 keystone:
106 server:
107 admin_email: ${_param:admin_email}
Vasyl Saienko91160482018-02-20 17:31:33 +0200108 designate:
109 pool_manager:
110 enabled: ${_param:designate_pool_manager_enabled}
111 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
112 server:
113 identity:
114 protocol: https
115 bind:
116 api:
117 address: 127.0.0.1
118 backend:
119 pdns4:
120 api_token: ${_param:designate_pdns_api_key}
121 api_endpoint: ${_param:designate_pdns_api_endpoint}
122 mdns:
123 address: ${_param:designate_mdns_address}
124 port: ${_param:designate_mdns_port}
125 pools:
126 default:
127 description: 'test pool'
128 targets:
129 default:
130 description: 'test target1'
131 default1:
132 type: ${_param:designate_pool_target_type}
133 description: 'test target2'
134 masters: ${_param:designate_pool_target_masters}
135 options:
136 host: ${_param:openstack_dns_node02_address}
137 port: 53
138 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
139 api_token: ${_param:designate_pdns_api_key}
140 quota:
141 zones: ${_param:designate_quota_zones}
142 glance:
143 server:
144 storage:
145 engine: file
146 images: []
147 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200148 bind:
149 address: 127.0.0.1
150 identity:
151 protocol: https
152 registry:
153 protocol: https
154 heat:
155 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200156 bind:
157 api:
158 address: 127.0.0.1
159 api_cfn:
160 address: 127.0.0.1
161 api_cloudwatch:
162 address: 127.0.0.1
163 identity:
164 protocol: https
165 neutron:
166 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200167 bind:
168 address: 127.0.0.1
169 identity:
170 protocol: https
Michael Polenchukddc7c4c2018-03-14 14:14:05 +0400171 l2gw:
172 enabled: true
Vasyl Saienko91160482018-02-20 17:31:33 +0200173 nova:
174 controller:
175 networking: dvr
176 cpu_allocation: 54
177 metadata:
178 password: ${_param:metadata_password}
Oleksii Butenko0c6a75b2018-04-03 20:33:37 +0300179 bind:
180 address: ${_param:cluster_local_address}
Vasyl Saienko91160482018-02-20 17:31:33 +0200181 bind:
182 public_address: ${_param:cluster_vip_address}
183 novncproxy_port: 6080
184 private_address: 127.0.0.1
185 identity:
186 protocol: https
187 network:
188 protocol: https
189 glance:
190 protocol: https
191 vncproxy_url: http://${_param:cluster_vip_address}:6080
192 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200193 cinder:
Vasyl Saienko91160482018-02-20 17:31:33 +0200194 controller:
Vasyl Saienko91160482018-02-20 17:31:33 +0200195 identity:
196 protocol: https
197 osapi:
198 host: 127.0.0.1
199 glance:
200 protocol: https
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200201 manila:
202 common:
203 identity:
204 protocol: https
Vasyl Saienko827d29d2018-03-29 13:13:27 +0300205 default_share_type: default
Vasyl Saienko91160482018-02-20 17:31:33 +0200206 salt:
207 minion:
208 cert:
209 internal_proxy:
210 host: ${_param:salt_minion_ca_host}
211 authority: ${_param:salt_minion_ca_authority}
212 common_name: internal_proxy
213 signing_policy: cert_open
214 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}
215 key_file: "/etc/ssl/private/internal_proxy.key"
216 cert_file: "/etc/ssl/certs/internal_proxy.crt"
217 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
218 haproxy:
219 proxy:
220 listen:
221 # barbican-api:
222 # type: ~
223 # barbican-admin-api:
224 # type: ~
225 designate_api:
226 type: ~
227 keystone_public_api:
228 type: ~
229 keystone_admin_api:
230 type: ~
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200231 manila_api:
232 type: ~
Vasyl Saienko91160482018-02-20 17:31:33 +0200233 nova_api:
234 type: ~
235 nova_metadata_api:
236 type: ~
237 cinder_api:
238 type: ~
239 glance_api:
240 type: ~
241 glance_registry_api:
242 type: ~
243 heat_cloudwatch_api:
244 type: ~
245 heat_api:
246 type: ~
247 heat_cfn_api:
248 type: ~
249 neutron_api:
250 type: ~
Vasyl Saienkoeadc0552018-03-15 11:00:15 +0200251 placement_api:
Vasyl Saienko91160482018-02-20 17:31:33 +0200252 type: ~