blob: d254cdb09a4a4699e1cd936c84d296ffe71a4697 [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 Saienko91160482018-02-20 17:31:33 +020012- system.nginx.server.single
13- system.nginx.server.proxy.openstack_api
14- system.nginx.server.proxy.openstack.designate
15- system.nginx.server.proxy.openstack.placement
16- system.keystone.server.wsgi
17- system.keystone.server.cluster
18- system.glusterfs.client.cluster
19- system.glusterfs.client.volume.glance
20- system.glusterfs.client.volume.keystone
21- system.glusterfs.server.volume.glance
22- system.glusterfs.server.volume.keystone
23- system.glusterfs.server.cluster
24- system.glance.control.cluster
25- system.nova.control.cluster
26- system.neutron.control.openvswitch.cluster
27- system.cinder.control.cluster
28- system.heat.server.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020029- system.designate.server.cluster
30- system.galera.server.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020031- system.galera.server.database.cinder
32- system.galera.server.database.glance
Vasyl Saienko91160482018-02-20 17:31:33 +020033- system.galera.server.database.heat
34- system.galera.server.database.keystone
35- system.galera.server.database.nova
36- system.galera.server.database.designate
Mykyta Karpin96cc7982018-03-19 12:41:51 +020037- system.galera.server.database.manila
Mykyta Karpin912ac972018-03-20 11:29:23 +020038- system.galera.server.database.aodh
39- system.galera.server.database.panko
40- system.galera.server.database.gnocchi
41- system.ceilometer.client
42- system.ceilometer.client.cinder_volume
43- system.ceilometer.client.neutron
Tatyana Leontovich55918ba2018-02-23 11:27:37 +020044- cluster.virtual-mcp-pike-dvr-ssl.openstack.dns
Dennis Dmitriev0752ab12018-03-07 13:55:45 +020045- system.haproxy.proxy.listen.openstack.placement
Mykyta Karpin96cc7982018-03-19 12:41:51 +020046- system.haproxy.proxy.listen.openstack.manila
47- system.manila.control.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020048- cluster.virtual-mcp-pike-dvr-ssl
49
50parameters:
51 _param:
52 keepalived_vip_interface: ens4
53 salt_minion_ca_authority: salt_master_ca
54 ### nginx ssl sites settings
55 nginx_proxy_ssl:
56 enabled: true
57 engine: salt
58 authority: "${_param:salt_minion_ca_authority}"
59 key_file: "/etc/ssl/private/internal_proxy.key"
60 cert_file: "/etc/ssl/certs/internal_proxy.crt"
61 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
62 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
63 nginx_proxy_openstack_keystone_host: 127.0.0.1
64 nginx_proxy_openstack_nova_host: 127.0.0.1
65 nginx_proxy_openstack_cinder_host: 127.0.0.1
66 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
70 nginx_proxy_openstack_placement_host: 127.0.0.1
Mykyta Karpin96cc7982018-03-19 12:41:51 +020071 apache_manila_api_address: ${_param:single_address}
72 apache_manila_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko91160482018-02-20 17:31:33 +020073 apache_keystone_api_host: ${_param:single_address}
74 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
75 nginx:
76 server:
77 site:
78 nginx_proxy_openstack_api_keystone:
79 enabled: false
80 nginx_proxy_openstack_api_keystone_private:
81 enabled: false
82 linux:
83 system:
84 package:
85 python-msgpack:
86 version: latest
87 network:
88 interface:
89 ens4:
90 enabled: true
91 type: eth
92 proto: static
93 address: ${_param:single_address}
94 netmask: 255.255.255.0
95 keepalived:
96 cluster:
97 instance:
98 VIP:
99 virtual_router_id: 150
100 keystone:
101 server:
102 admin_email: ${_param:admin_email}
Vasyl Saienko91160482018-02-20 17:31:33 +0200103 designate:
104 pool_manager:
105 enabled: ${_param:designate_pool_manager_enabled}
106 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
107 server:
108 identity:
109 protocol: https
110 bind:
111 api:
112 address: 127.0.0.1
113 backend:
114 pdns4:
115 api_token: ${_param:designate_pdns_api_key}
116 api_endpoint: ${_param:designate_pdns_api_endpoint}
117 mdns:
118 address: ${_param:designate_mdns_address}
119 port: ${_param:designate_mdns_port}
120 pools:
121 default:
122 description: 'test pool'
123 targets:
124 default:
125 description: 'test target1'
126 default1:
127 type: ${_param:designate_pool_target_type}
128 description: 'test target2'
129 masters: ${_param:designate_pool_target_masters}
130 options:
131 host: ${_param:openstack_dns_node02_address}
132 port: 53
133 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
134 api_token: ${_param:designate_pdns_api_key}
135 quota:
136 zones: ${_param:designate_quota_zones}
137 glance:
138 server:
139 storage:
140 engine: file
141 images: []
142 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200143 bind:
144 address: 127.0.0.1
145 identity:
146 protocol: https
147 registry:
148 protocol: https
149 heat:
150 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200151 bind:
152 api:
153 address: 127.0.0.1
154 api_cfn:
155 address: 127.0.0.1
156 api_cloudwatch:
157 address: 127.0.0.1
158 identity:
159 protocol: https
160 neutron:
161 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200162 bind:
163 address: 127.0.0.1
164 identity:
165 protocol: https
166 nova:
167 controller:
168 networking: dvr
169 cpu_allocation: 54
170 metadata:
171 password: ${_param:metadata_password}
172 bind:
173 public_address: ${_param:cluster_vip_address}
174 novncproxy_port: 6080
175 private_address: 127.0.0.1
176 identity:
177 protocol: https
178 network:
179 protocol: https
180 glance:
181 protocol: https
182 vncproxy_url: http://${_param:cluster_vip_address}:6080
183 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200184 cinder:
Vasyl Saienko91160482018-02-20 17:31:33 +0200185 controller:
Vasyl Saienko91160482018-02-20 17:31:33 +0200186 identity:
187 protocol: https
188 osapi:
189 host: 127.0.0.1
190 glance:
191 protocol: https
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200192 manila:
193 common:
194 identity:
195 protocol: https
Vasyl Saienko91160482018-02-20 17:31:33 +0200196 salt:
197 minion:
198 cert:
199 internal_proxy:
200 host: ${_param:salt_minion_ca_host}
201 authority: ${_param:salt_minion_ca_authority}
202 common_name: internal_proxy
203 signing_policy: cert_open
204 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}
205 key_file: "/etc/ssl/private/internal_proxy.key"
206 cert_file: "/etc/ssl/certs/internal_proxy.crt"
207 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
208 haproxy:
209 proxy:
210 listen:
211 # barbican-api:
212 # type: ~
213 # barbican-admin-api:
214 # type: ~
215 designate_api:
216 type: ~
217 keystone_public_api:
218 type: ~
219 keystone_admin_api:
220 type: ~
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200221 manila_api:
222 type: ~
Vasyl Saienko91160482018-02-20 17:31:33 +0200223 nova_api:
224 type: ~
225 nova_metadata_api:
226 type: ~
227 cinder_api:
228 type: ~
229 glance_api:
230 type: ~
231 glance_registry_api:
232 type: ~
233 heat_cloudwatch_api:
234 type: ~
235 heat_api:
236 type: ~
237 heat_cfn_api:
238 type: ~
239 neutron_api:
240 type: ~
Vasyl Saienkoeadc0552018-03-15 11:00:15 +0200241 placement_api:
Vasyl Saienko91160482018-02-20 17:31:33 +0200242 type: ~