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