blob: e7e8459817147e38f0af5662a53063df510f885a [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
Tatyana Leontovich55918ba2018-02-23 11:27:37 +020038- cluster.virtual-mcp-pike-dvr-ssl.openstack.dns
Dennis Dmitriev0752ab12018-03-07 13:55:45 +020039- system.haproxy.proxy.listen.openstack.placement
Mykyta Karpin96cc7982018-03-19 12:41:51 +020040- system.haproxy.proxy.listen.openstack.manila
41- system.manila.control.cluster
Vasyl Saienko91160482018-02-20 17:31:33 +020042- cluster.virtual-mcp-pike-dvr-ssl
43
44parameters:
45 _param:
46 keepalived_vip_interface: ens4
47 salt_minion_ca_authority: salt_master_ca
48 ### nginx ssl sites settings
49 nginx_proxy_ssl:
50 enabled: true
51 engine: salt
52 authority: "${_param:salt_minion_ca_authority}"
53 key_file: "/etc/ssl/private/internal_proxy.key"
54 cert_file: "/etc/ssl/certs/internal_proxy.crt"
55 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
56 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
57 nginx_proxy_openstack_keystone_host: 127.0.0.1
58 nginx_proxy_openstack_nova_host: 127.0.0.1
59 nginx_proxy_openstack_cinder_host: 127.0.0.1
60 nginx_proxy_openstack_glance_host: 127.0.0.1
61 nginx_proxy_openstack_neutron_host: 127.0.0.1
62 nginx_proxy_openstack_heat_host: 127.0.0.1
63 nginx_proxy_openstack_designate_host: 127.0.0.1
64 nginx_proxy_openstack_placement_host: 127.0.0.1
Mykyta Karpin96cc7982018-03-19 12:41:51 +020065 apache_manila_api_address: ${_param:single_address}
66 apache_manila_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko91160482018-02-20 17:31:33 +020067 apache_keystone_api_host: ${_param:single_address}
68 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
69 nginx:
70 server:
71 site:
72 nginx_proxy_openstack_api_keystone:
73 enabled: false
74 nginx_proxy_openstack_api_keystone_private:
75 enabled: false
76 linux:
77 system:
78 package:
79 python-msgpack:
80 version: latest
81 network:
82 interface:
83 ens4:
84 enabled: true
85 type: eth
86 proto: static
87 address: ${_param:single_address}
88 netmask: 255.255.255.0
89 keepalived:
90 cluster:
91 instance:
92 VIP:
93 virtual_router_id: 150
94 keystone:
95 server:
96 admin_email: ${_param:admin_email}
Vasyl Saienko91160482018-02-20 17:31:33 +020097 designate:
98 pool_manager:
99 enabled: ${_param:designate_pool_manager_enabled}
100 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
101 server:
102 identity:
103 protocol: https
104 bind:
105 api:
106 address: 127.0.0.1
107 backend:
108 pdns4:
109 api_token: ${_param:designate_pdns_api_key}
110 api_endpoint: ${_param:designate_pdns_api_endpoint}
111 mdns:
112 address: ${_param:designate_mdns_address}
113 port: ${_param:designate_mdns_port}
114 pools:
115 default:
116 description: 'test pool'
117 targets:
118 default:
119 description: 'test target1'
120 default1:
121 type: ${_param:designate_pool_target_type}
122 description: 'test target2'
123 masters: ${_param:designate_pool_target_masters}
124 options:
125 host: ${_param:openstack_dns_node02_address}
126 port: 53
127 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
128 api_token: ${_param:designate_pdns_api_key}
129 quota:
130 zones: ${_param:designate_quota_zones}
131 glance:
132 server:
133 storage:
134 engine: file
135 images: []
136 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200137 bind:
138 address: 127.0.0.1
139 identity:
140 protocol: https
141 registry:
142 protocol: https
143 heat:
144 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200145 bind:
146 api:
147 address: 127.0.0.1
148 api_cfn:
149 address: 127.0.0.1
150 api_cloudwatch:
151 address: 127.0.0.1
152 identity:
153 protocol: https
154 neutron:
155 server:
Vasyl Saienko91160482018-02-20 17:31:33 +0200156 bind:
157 address: 127.0.0.1
158 identity:
159 protocol: https
160 nova:
161 controller:
162 networking: dvr
163 cpu_allocation: 54
164 metadata:
165 password: ${_param:metadata_password}
166 bind:
167 public_address: ${_param:cluster_vip_address}
168 novncproxy_port: 6080
169 private_address: 127.0.0.1
170 identity:
171 protocol: https
172 network:
173 protocol: https
174 glance:
175 protocol: https
176 vncproxy_url: http://${_param:cluster_vip_address}:6080
177 workers: 1
Vasyl Saienko91160482018-02-20 17:31:33 +0200178 cinder:
Vasyl Saienko91160482018-02-20 17:31:33 +0200179 controller:
Vasyl Saienko91160482018-02-20 17:31:33 +0200180 identity:
181 protocol: https
182 osapi:
183 host: 127.0.0.1
184 glance:
185 protocol: https
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200186 manila:
187 common:
188 identity:
189 protocol: https
Vasyl Saienko91160482018-02-20 17:31:33 +0200190 salt:
191 minion:
192 cert:
193 internal_proxy:
194 host: ${_param:salt_minion_ca_host}
195 authority: ${_param:salt_minion_ca_authority}
196 common_name: internal_proxy
197 signing_policy: cert_open
198 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}
199 key_file: "/etc/ssl/private/internal_proxy.key"
200 cert_file: "/etc/ssl/certs/internal_proxy.crt"
201 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
202 haproxy:
203 proxy:
204 listen:
205 # barbican-api:
206 # type: ~
207 # barbican-admin-api:
208 # type: ~
209 designate_api:
210 type: ~
211 keystone_public_api:
212 type: ~
213 keystone_admin_api:
214 type: ~
Mykyta Karpin96cc7982018-03-19 12:41:51 +0200215 manila_api:
216 type: ~
Vasyl Saienko91160482018-02-20 17:31:33 +0200217 nova_api:
218 type: ~
219 nova_metadata_api:
220 type: ~
221 cinder_api:
222 type: ~
223 glance_api:
224 type: ~
225 glance_registry_api:
226 type: ~
227 heat_cloudwatch_api:
228 type: ~
229 heat_api:
230 type: ~
231 heat_cfn_api:
232 type: ~
233 neutron_api:
234 type: ~
Vasyl Saienkoeadc0552018-03-15 11:00:15 +0200235 placement_api:
Vasyl Saienko91160482018-02-20 17:31:33 +0200236 type: ~