blob: cb8a506527fbb685d980ea13125cc6f9ec13449f [file] [log] [blame]
Vasyl Saienko060481c2018-03-23 14:29:13 +02001classes:
2- system.salt.minion.cert.proxy
Vasyl Saienkoe43865c2018-03-30 22:00:39 +03003- system.salt.minion.cert.mysql.server
4- system.salt.minion.cert.rabbitmq_server
Vasyl Saienko060481c2018-03-23 14:29:13 +02005- system.linux.system.lowmem
6- system.linux.system.repo.mcp.apt_mirantis.glusterfs
7- system.linux.system.repo.mcp.apt_mirantis.openstack
8- system.linux.system.repo.mcp.extra
9- system.linux.system.repo.mcp.apt_mirantis.saltstack_2016_3
10- system.memcached.server.single
11- system.rabbitmq.server.cluster
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030012- service.rabbitmq.server.ssl
Vasyl Saienko060481c2018-03-23 14:29:13 +020013- system.rabbitmq.server.vhost.openstack
14- system.apache.server.site.manila
15- system.apache.server.site.barbican
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030016- system.apache.server.site.nova-placement
17- system.apache.server.site.cinder
Vasyl Saienko060481c2018-03-23 14:29:13 +020018- system.nginx.server.single
19- system.nginx.server.proxy.openstack_api
20- system.nginx.server.proxy.openstack.designate
Vasyl Saienko060481c2018-03-23 14:29:13 +020021- system.keystone.server.wsgi
22- system.keystone.server.cluster
23- system.glusterfs.client.cluster
24- system.glusterfs.client.volume.glance
25- system.glusterfs.client.volume.keystone
26- system.glusterfs.server.volume.glance
27- system.glusterfs.server.volume.keystone
28- system.glusterfs.server.cluster
29- system.glance.control.cluster
30- system.nova.control.cluster
31- system.neutron.control.openvswitch.cluster
32- system.cinder.control.cluster
33- system.heat.server.cluster
34- system.designate.server.cluster
35- system.galera.server.cluster
Vasyl Saienkoe43865c2018-03-30 22:00:39 +030036- service.galera.ssl
Vasyl Saienko060481c2018-03-23 14:29:13 +020037- system.galera.server.database.cinder
38- system.galera.server.database.glance
39- system.galera.server.database.heat
40- system.galera.server.database.keystone
41- system.galera.server.database.nova
42- system.galera.server.database.designate
43- system.galera.server.database.manila
44- system.galera.server.database.aodh
45- system.galera.server.database.panko
46- system.galera.server.database.gnocchi
47- system.galera.server.database.barbican
48- system.dogtag.server.cluster
49- system.barbican.server.cluster
50- service.barbican.server.plugin.dogtag
51- system.ceilometer.client
52- system.ceilometer.client.cinder_volume
53- system.ceilometer.client.neutron
Vasyl Saienko060481c2018-03-23 14:29:13 +020054- system.haproxy.proxy.listen.openstack.placement
55- system.haproxy.proxy.listen.openstack.manila
56- system.manila.control.cluster
57- cluster.virtual-mcp-pike-dvr-ssl-barbican
58parameters:
59 _param:
60 keepalived_vip_interface: ens4
61 salt_minion_ca_authority: salt_master_ca
62 ### nginx ssl sites settings
63 nginx_proxy_ssl:
64 enabled: true
65 engine: salt
66 authority: "${_param:salt_minion_ca_authority}"
67 key_file: "/etc/ssl/private/internal_proxy.key"
68 cert_file: "/etc/ssl/certs/internal_proxy.crt"
69 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
70 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
71 nginx_proxy_openstack_keystone_host: 127.0.0.1
72 nginx_proxy_openstack_nova_host: 127.0.0.1
Vasyl Saienko060481c2018-03-23 14:29:13 +020073 nginx_proxy_openstack_glance_host: 127.0.0.1
74 nginx_proxy_openstack_neutron_host: 127.0.0.1
75 nginx_proxy_openstack_heat_host: 127.0.0.1
76 nginx_proxy_openstack_designate_host: 127.0.0.1
Vasyl Saienko060481c2018-03-23 14:29:13 +020077 apache_manila_api_address: ${_param:single_address}
78 apache_manila_ssl: ${_param:nginx_proxy_ssl}
79 apache_keystone_api_host: ${_param:single_address}
80 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
81 apache_barbican_api_address: ${_param:cluster_local_address}
82 apache_barbican_api_host: ${_param:single_address}
83 apache_barbican_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030084 apache_nova_placement_api_address: ${_param:cluster_local_address}
85 apache_nova_placement_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko060481c2018-03-23 14:29:13 +020086 barbican_dogtag_nss_password: workshop
87 barbican_dogtag_host: ${_param:cluster_vip_address}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030088 apache_cinder_api_address: ${_param:cluster_local_address}
89 apache_cinder_ssl: ${_param:nginx_proxy_ssl}
Vasyl Saienko060481c2018-03-23 14:29:13 +020090 # dogtag listens on 8443 but there is no way to bind it to
91 # Specific IP, as on this setup dogtag installed on ctl nodes
92 # Change port on haproxy side to avoid binding conflict.
93 haproxy_dogtag_bind_port: 8444
94 cluster_dogtag_port: 8443
95 dogtag_master_host: ctl01.${linux:system:domain}
96 dogtag_pki_admin_password: workshop
97 dogtag_pki_client_database_password: workshop
98 dogtag_pki_client_pkcs12_password: workshop
99 dogtag_pki_ds_password: workshop
100 dogtag_pki_token_password: workshop
101 dogtag_pki_security_domain_password: workshop
102 dogtag_pki_clone_pkcs12_password: workshop
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300103 rabbitmq:
104 server:
105 ssl:
106 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200107 nginx:
108 server:
109 site:
110 nginx_proxy_openstack_api_keystone:
111 enabled: false
112 nginx_proxy_openstack_api_keystone_private:
113 enabled: false
Vasyl Saienko5883a7c2018-04-02 18:21:42 +0300114 nginx_proxy_openstack_api_cinder:
115 enabled: false
Vasyl Saienko060481c2018-03-23 14:29:13 +0200116 linux:
117 system:
118 package:
119 python-msgpack:
120 version: latest
121 network:
122 interface:
123 ens4:
124 enabled: true
125 type: eth
126 proto: static
127 address: ${_param:single_address}
128 netmask: 255.255.255.0
129 keepalived:
130 cluster:
131 instance:
132 VIP:
133 virtual_router_id: 150
134 dogtag:
135 server:
136 ldap_hostname: ${linux:network:fqdn}
137 ldap_dn_password: workshop
138 ldap_admin_password: workshop
139 export_pem_file_path: /etc/dogtag/kra_admin_cert.pem
140 # TODO drop this once reclass bumped, missing part in current version
141 apache:
142 server:
143 site:
144 barbican_admin:
145 host:
146 address: ${_param:apache_barbican_api_address}
147 name: ${_param:apache_barbican_api_host}
148 port: 9312
149 log:
150 custom:
151 format: 'combined'
152 file: '/var/log/barbican/barbican-api.log'
153 error:
154 enabled: true
155 file: '/var/log/barbican/barbican-api.log'
156 barbican:
157 server:
158 enabled: true
159 dogtag_admin_cert:
160 engine: mine
161 minion: ${_param:dogtag_master_host}
162 ks_notifications_enable: True
163 store:
164 software:
165 store_plugin: dogtag_crypto
166 global_default: True
167 plugin:
168 dogtag:
169 port: ${_param:haproxy_dogtag_bind_port}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300170 database:
171 ssl:
172 enabled: ${_param:galera_ssl_enabled}
173 message_queue:
174 port: ${_param:rabbitmq_port}
175 ssl:
176 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200177 keystone:
178 server:
179 admin_email: ${_param:admin_email}
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300180 database:
181 ssl:
182 enabled: ${_param:galera_ssl_enabled}
183 message_queue:
184 port: ${_param:rabbitmq_port}
185 ssl:
186 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200187 designate:
188 pool_manager:
189 enabled: ${_param:designate_pool_manager_enabled}
190 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
191 server:
192 identity:
193 protocol: https
194 bind:
195 api:
196 address: 127.0.0.1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300197 database:
198 ssl:
199 enabled: ${_param:galera_ssl_enabled}
200 message_queue:
201 port: ${_param:rabbitmq_port}
202 ssl:
203 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200204 backend:
205 pdns4:
206 api_token: ${_param:designate_pdns_api_key}
207 api_endpoint: ${_param:designate_pdns_api_endpoint}
208 mdns:
209 address: ${_param:designate_mdns_address}
210 port: ${_param:designate_mdns_port}
211 pools:
212 default:
213 description: 'test pool'
214 targets:
215 default:
216 description: 'test target1'
217 default1:
218 type: ${_param:designate_pool_target_type}
219 description: 'test target2'
220 masters: ${_param:designate_pool_target_masters}
221 options:
222 host: ${_param:openstack_dns_node02_address}
223 port: 53
224 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
225 api_token: ${_param:designate_pdns_api_key}
226 quota:
227 zones: ${_param:designate_quota_zones}
228 glance:
229 server:
230 barbican:
231 enabled: ${_param:barbican_integration_enabled}
232 storage:
233 engine: file
234 images: []
235 workers: 1
236 bind:
237 address: 127.0.0.1
238 identity:
239 protocol: https
240 registry:
241 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300242 database:
243 ssl:
244 enabled: ${_param:galera_ssl_enabled}
245 message_queue:
246 port: ${_param:rabbitmq_port}
247 ssl:
248 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200249 heat:
250 server:
251 bind:
252 api:
253 address: 127.0.0.1
254 api_cfn:
255 address: 127.0.0.1
256 api_cloudwatch:
257 address: 127.0.0.1
258 identity:
259 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300260 database:
261 ssl:
262 enabled: ${_param:galera_ssl_enabled}
263 message_queue:
264 port: ${_param:rabbitmq_port}
265 ssl:
266 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200267 neutron:
268 server:
269 bind:
270 address: 127.0.0.1
271 identity:
272 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300273 database:
274 ssl:
275 enabled: ${_param:galera_ssl_enabled}
276 message_queue:
277 port: ${_param:rabbitmq_port}
278 ssl:
279 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200280 nova:
281 controller:
282 networking: dvr
283 cpu_allocation: 54
284 barbican:
285 enabled: ${_param:barbican_integration_enabled}
286 metadata:
287 password: ${_param:metadata_password}
Oleksii Butenko0c6a75b2018-04-03 20:33:37 +0300288 bind:
289 address: ${_param:cluster_local_address}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200290 bind:
291 public_address: ${_param:cluster_vip_address}
292 novncproxy_port: 6080
293 private_address: 127.0.0.1
294 identity:
295 protocol: https
296 network:
297 protocol: https
298 glance:
299 protocol: https
300 vncproxy_url: http://${_param:cluster_vip_address}:6080
301 workers: 1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300302 database:
303 ssl:
304 enabled: ${_param:galera_ssl_enabled}
305 message_queue:
306 port: ${_param:rabbitmq_port}
307 ssl:
308 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin6b2ed052018-04-20 13:42:57 +0300309 notification:
310 notify_on:
311 state_change: vm_and_task_state
Vasyl Saienko060481c2018-03-23 14:29:13 +0200312 cinder:
313 controller:
314 controller:
315 barbican:
316 enabled: ${_param:barbican_integration_enabled}
317 identity:
318 protocol: https
319 osapi:
320 host: 127.0.0.1
321 glance:
322 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300323 database:
324 ssl:
325 enabled: ${_param:galera_ssl_enabled}
326 message_queue:
327 port: ${_param:rabbitmq_port}
328 ssl:
329 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200330 manila:
331 common:
332 identity:
333 protocol: https
Vasyl Saienko827d29d2018-03-29 13:13:27 +0300334 default_share_type: default
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300335 database:
336 ssl:
337 enabled: ${_param:galera_ssl_enabled}
338 message_queue:
339 port: ${_param:rabbitmq_port}
340 ssl:
341 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200342 salt:
343 minion:
344 cert:
345 internal_proxy:
346 host: ${_param:salt_minion_ca_host}
347 authority: ${_param:salt_minion_ca_authority}
348 common_name: internal_proxy
349 signing_policy: cert_open
350 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}
351 key_file: "/etc/ssl/private/internal_proxy.key"
352 cert_file: "/etc/ssl/certs/internal_proxy.crt"
353 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
354 haproxy:
355 proxy:
356 listen:
357 barbican-api:
358 type: ~
359 barbican-admin-api:
360 type: ~
361 designate_api:
362 type: ~
363 keystone_public_api:
364 type: ~
365 keystone_admin_api:
366 type: ~
367 manila_api:
368 type: ~
369 nova_api:
370 type: ~
371 nova_metadata_api:
372 type: ~
373 cinder_api:
374 type: ~
375 glance_api:
376 type: ~
377 glance_registry_api:
378 type: ~
379 heat_cloudwatch_api:
380 type: ~
381 heat_api:
382 type: ~
383 heat_cfn_api:
384 type: ~
385 neutron_api:
386 type: ~
387 placement_api:
388 type: ~