blob: 3c994fb3a9f116aa1f2fcd1c6f52b2dd2921866c [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
28- system.ceilometer.server.cluster
29- system.ceilometer.server.backend.influxdb
30- system.aodh.server.cluster
31- system.heka.ceilometer_collector.single
32- system.designate.server.cluster
33- system.galera.server.cluster
34- system.galera.server.database.aodh
35- system.galera.server.database.ceilometer
36- system.galera.server.database.cinder
37- system.galera.server.database.glance
38- system.galera.server.database.grafana
39- system.galera.server.database.heat
40- system.galera.server.database.keystone
41- system.galera.server.database.nova
42- system.galera.server.database.designate
Tatyana Leontovich55918ba2018-02-23 11:27:37 +020043- cluster.virtual-mcp-pike-dvr-ssl.openstack.dns
Vasyl Saienko91160482018-02-20 17:31:33 +020044- system.haproxy.proxy.listen.openstack.nova-placement
Vasyl Saienko91160482018-02-20 17:31:33 +020045- cluster.virtual-mcp-pike-dvr-ssl
46
47parameters:
48 _param:
49 keepalived_vip_interface: ens4
50 salt_minion_ca_authority: salt_master_ca
51 ### nginx ssl sites settings
52 nginx_proxy_ssl:
53 enabled: true
54 engine: salt
55 authority: "${_param:salt_minion_ca_authority}"
56 key_file: "/etc/ssl/private/internal_proxy.key"
57 cert_file: "/etc/ssl/certs/internal_proxy.crt"
58 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
59 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
60 nginx_proxy_openstack_keystone_host: 127.0.0.1
61 nginx_proxy_openstack_nova_host: 127.0.0.1
62 nginx_proxy_openstack_cinder_host: 127.0.0.1
63 nginx_proxy_openstack_glance_host: 127.0.0.1
64 nginx_proxy_openstack_neutron_host: 127.0.0.1
65 nginx_proxy_openstack_heat_host: 127.0.0.1
66 nginx_proxy_openstack_designate_host: 127.0.0.1
67 nginx_proxy_openstack_placement_host: 127.0.0.1
68 apache_keystone_api_host: ${_param:single_address}
69 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
70 nginx:
71 server:
72 site:
73 nginx_proxy_openstack_api_keystone:
74 enabled: false
75 nginx_proxy_openstack_api_keystone_private:
76 enabled: false
77 linux:
78 system:
79 package:
80 python-msgpack:
81 version: latest
82 network:
83 interface:
84 ens4:
85 enabled: true
86 type: eth
87 proto: static
88 address: ${_param:single_address}
89 netmask: 255.255.255.0
90 keepalived:
91 cluster:
92 instance:
93 VIP:
94 virtual_router_id: 150
95 keystone:
96 server:
97 admin_email: ${_param:admin_email}
98 notification:
99 driver: messagingv2
100 topics: "notifications,${_param:stacklight_notification_topic}"
101 designate:
102 pool_manager:
103 enabled: ${_param:designate_pool_manager_enabled}
104 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
105 server:
106 identity:
107 protocol: https
108 bind:
109 api:
110 address: 127.0.0.1
111 backend:
112 pdns4:
113 api_token: ${_param:designate_pdns_api_key}
114 api_endpoint: ${_param:designate_pdns_api_endpoint}
115 mdns:
116 address: ${_param:designate_mdns_address}
117 port: ${_param:designate_mdns_port}
118 pools:
119 default:
120 description: 'test pool'
121 targets:
122 default:
123 description: 'test target1'
124 default1:
125 type: ${_param:designate_pool_target_type}
126 description: 'test target2'
127 masters: ${_param:designate_pool_target_masters}
128 options:
129 host: ${_param:openstack_dns_node02_address}
130 port: 53
131 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
132 api_token: ${_param:designate_pdns_api_key}
133 quota:
134 zones: ${_param:designate_quota_zones}
135 glance:
136 server:
137 storage:
138 engine: file
139 images: []
140 workers: 1
141 notification:
142 driver: messagingv2
143 topics: "notifications,${_param:stacklight_notification_topic}"
144 bind:
145 address: 127.0.0.1
146 identity:
147 protocol: https
148 registry:
149 protocol: https
150 heat:
151 server:
152 notification:
153 driver: messagingv2
154 topics: "notifications,${_param:stacklight_notification_topic}"
155 bind:
156 api:
157 address: 127.0.0.1
158 api_cfn:
159 address: 127.0.0.1
160 api_cloudwatch:
161 address: 127.0.0.1
162 identity:
163 protocol: https
164 neutron:
165 server:
166 notification:
167 driver: messagingv2
168 topics: "notifications,${_param:stacklight_notification_topic}"
169 bind:
170 address: 127.0.0.1
171 identity:
172 protocol: https
173 nova:
174 controller:
175 networking: dvr
176 cpu_allocation: 54
177 metadata:
178 password: ${_param:metadata_password}
179 bind:
180 public_address: ${_param:cluster_vip_address}
181 novncproxy_port: 6080
182 private_address: 127.0.0.1
183 identity:
184 protocol: https
185 network:
186 protocol: https
187 glance:
188 protocol: https
189 vncproxy_url: http://${_param:cluster_vip_address}:6080
190 workers: 1
191 notification:
192 driver: messagingv2
193 topics: "notifications,${_param:stacklight_notification_topic}"
194 cinder:
195 volume:
196 notification:
197 driver: messagingv2
198 topics: "notifications,${_param:stacklight_notification_topic}"
199 controller:
200 notification:
201 driver: messagingv2
202 topics: "notifications,${_param:stacklight_notification_topic}"
203 identity:
204 protocol: https
205 osapi:
206 host: 127.0.0.1
207 glance:
208 protocol: https
209 salt:
210 minion:
211 cert:
212 internal_proxy:
213 host: ${_param:salt_minion_ca_host}
214 authority: ${_param:salt_minion_ca_authority}
215 common_name: internal_proxy
216 signing_policy: cert_open
217 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}
218 key_file: "/etc/ssl/private/internal_proxy.key"
219 cert_file: "/etc/ssl/certs/internal_proxy.crt"
220 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
221 haproxy:
222 proxy:
223 listen:
224 # barbican-api:
225 # type: ~
226 # barbican-admin-api:
227 # type: ~
228 designate_api:
229 type: ~
230 keystone_public_api:
231 type: ~
232 keystone_admin_api:
233 type: ~
234 nova_api:
235 type: ~
236 nova_metadata_api:
237 type: ~
238 cinder_api:
239 type: ~
240 glance_api:
241 type: ~
242 glance_registry_api:
243 type: ~
244 heat_cloudwatch_api:
245 type: ~
246 heat_api:
247 type: ~
248 heat_cfn_api:
249 type: ~
250 neutron_api:
251 type: ~
252 nova_placement_api:
253 type: ~