blob: 09a3319d3fb275fb9cb5fbce5d895fdc0dc9ebc5 [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
Martin Polreicha0addcc2018-06-25 11:32:52 +02009- system.linux.system.repo.mcp.apt_mirantis.saltstack
Vasyl Saienko060481c2018-03-23 14:29:13 +020010- 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
Mykyta Karpin70f651e2018-08-02 18:34:54 +030021- system.nginx.server.proxy.openstack.glance_registry
Vasyl Saienko060481c2018-03-23 14:29:13 +020022- system.keystone.server.wsgi
23- system.keystone.server.cluster
24- system.glusterfs.client.cluster
25- system.glusterfs.client.volume.glance
Vasyl Saienko060481c2018-03-23 14:29:13 +020026- system.glusterfs.server.volume.glance
Vasyl Saienko060481c2018-03-23 14:29:13 +020027- system.glusterfs.server.cluster
28- system.glance.control.cluster
29- system.nova.control.cluster
30- system.neutron.control.openvswitch.cluster
31- system.cinder.control.cluster
Oleksii Butenkof93170c2018-05-16 16:29:10 +030032- system.cinder.control.backend.lvm
Vasyl Saienko060481c2018-03-23 14:29:13 +020033- system.heat.server.cluster
34- system.designate.server.cluster
35- system.galera.server.cluster
Mykyta Karpina75691c2018-07-31 09:49:49 +000036- system.apache.server.ssl
37- system.nginx.server.proxy.ssl
Vasyl Saienko060481c2018-03-23 14:29:13 +020038- system.galera.server.database.cinder
39- system.galera.server.database.glance
40- system.galera.server.database.heat
41- system.galera.server.database.keystone
42- system.galera.server.database.nova
Dennis Dmitrievbb37f132018-10-30 12:16:11 +020043- system.galera.server.database.neutron
Vasyl Saienko060481c2018-03-23 14:29:13 +020044- system.galera.server.database.designate
45- system.galera.server.database.manila
46- system.galera.server.database.aodh
47- system.galera.server.database.panko
48- system.galera.server.database.gnocchi
49- system.galera.server.database.barbican
50- system.dogtag.server.cluster
51- system.barbican.server.cluster
52- service.barbican.server.plugin.dogtag
53- system.ceilometer.client
54- system.ceilometer.client.cinder_volume
55- system.ceilometer.client.neutron
Vasyl Saienko060481c2018-03-23 14:29:13 +020056- system.haproxy.proxy.listen.openstack.placement
57- system.haproxy.proxy.listen.openstack.manila
58- system.manila.control.cluster
59- cluster.virtual-mcp-pike-dvr-ssl-barbican
60parameters:
61 _param:
62 keepalived_vip_interface: ens4
63 salt_minion_ca_authority: salt_master_ca
64 ### nginx ssl sites settings
65 nginx_proxy_ssl:
Mykyta Karpina75691c2018-07-31 09:49:49 +000066 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 apache_ssl:
Vasyl Saienko060481c2018-03-23 14:29:13 +020071 authority: "${_param:salt_minion_ca_authority}"
72 key_file: "/etc/ssl/private/internal_proxy.key"
73 cert_file: "/etc/ssl/certs/internal_proxy.crt"
74 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
75 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
76 nginx_proxy_openstack_keystone_host: 127.0.0.1
77 nginx_proxy_openstack_nova_host: 127.0.0.1
Vasyl Saienko060481c2018-03-23 14:29:13 +020078 nginx_proxy_openstack_glance_host: 127.0.0.1
79 nginx_proxy_openstack_neutron_host: 127.0.0.1
80 nginx_proxy_openstack_heat_host: 127.0.0.1
81 nginx_proxy_openstack_designate_host: 127.0.0.1
Vasyl Saienko060481c2018-03-23 14:29:13 +020082 apache_manila_api_address: ${_param:single_address}
Vasyl Saienko060481c2018-03-23 14:29:13 +020083 apache_keystone_api_host: ${_param:single_address}
Vasyl Saienko060481c2018-03-23 14:29:13 +020084 apache_barbican_api_address: ${_param:cluster_local_address}
85 apache_barbican_api_host: ${_param:single_address}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030086 apache_nova_placement_api_address: ${_param:cluster_local_address}
Vasyl Saienko060481c2018-03-23 14:29:13 +020087 barbican_dogtag_nss_password: workshop
88 barbican_dogtag_host: ${_param:cluster_vip_address}
Vasyl Saienko5883a7c2018-04-02 18:21:42 +030089 apache_cinder_api_address: ${_param:cluster_local_address}
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 Saienko8a06faa2018-07-16 14:04:54 +0300267 # Since we using self signed cert not present in images, we have to
268 # use insecure option when sending signal to wait condition from instance.
269 clients:
270 heat:
271 insecure: true
Vasyl Saienko060481c2018-03-23 14:29:13 +0200272 neutron:
273 server:
274 bind:
275 address: 127.0.0.1
276 identity:
277 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300278 database:
279 ssl:
280 enabled: ${_param:galera_ssl_enabled}
281 message_queue:
282 port: ${_param:rabbitmq_port}
283 ssl:
284 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200285 nova:
286 controller:
287 networking: dvr
288 cpu_allocation: 54
289 barbican:
290 enabled: ${_param:barbican_integration_enabled}
291 metadata:
292 password: ${_param:metadata_password}
Oleksii Butenko0c6a75b2018-04-03 20:33:37 +0300293 bind:
294 address: ${_param:cluster_local_address}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200295 bind:
296 public_address: ${_param:cluster_vip_address}
297 novncproxy_port: 6080
298 private_address: 127.0.0.1
299 identity:
300 protocol: https
301 network:
302 protocol: https
303 glance:
304 protocol: https
305 vncproxy_url: http://${_param:cluster_vip_address}:6080
306 workers: 1
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300307 database:
308 ssl:
309 enabled: ${_param:galera_ssl_enabled}
310 message_queue:
311 port: ${_param:rabbitmq_port}
312 ssl:
313 enabled: ${_param:rabbitmq_ssl_enabled}
Mykyta Karpin6b2ed052018-04-20 13:42:57 +0300314 notification:
315 notify_on:
316 state_change: vm_and_task_state
Vasyl Saienko060481c2018-03-23 14:29:13 +0200317 cinder:
318 controller:
319 controller:
320 barbican:
321 enabled: ${_param:barbican_integration_enabled}
322 identity:
323 protocol: https
324 osapi:
325 host: 127.0.0.1
326 glance:
327 protocol: https
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300328 database:
329 ssl:
330 enabled: ${_param:galera_ssl_enabled}
331 message_queue:
332 port: ${_param:rabbitmq_port}
333 ssl:
334 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200335 manila:
336 common:
337 identity:
338 protocol: https
Vasyl Saienko827d29d2018-03-29 13:13:27 +0300339 default_share_type: default
Vasyl Saienkoe43865c2018-03-30 22:00:39 +0300340 database:
341 ssl:
342 enabled: ${_param:galera_ssl_enabled}
343 message_queue:
344 port: ${_param:rabbitmq_port}
345 ssl:
346 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko060481c2018-03-23 14:29:13 +0200347 salt:
348 minion:
349 cert:
350 internal_proxy:
351 host: ${_param:salt_minion_ca_host}
352 authority: ${_param:salt_minion_ca_authority}
353 common_name: internal_proxy
354 signing_policy: cert_open
355 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}
356 key_file: "/etc/ssl/private/internal_proxy.key"
357 cert_file: "/etc/ssl/certs/internal_proxy.crt"
358 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
359 haproxy:
360 proxy:
361 listen:
362 barbican-api:
363 type: ~
364 barbican-admin-api:
365 type: ~
366 designate_api:
367 type: ~
368 keystone_public_api:
369 type: ~
370 keystone_admin_api:
371 type: ~
372 manila_api:
373 type: ~
374 nova_api:
375 type: ~
376 nova_metadata_api:
377 type: ~
378 cinder_api:
379 type: ~
380 glance_api:
381 type: ~
382 glance_registry_api:
383 type: ~
384 heat_cloudwatch_api:
385 type: ~
386 heat_api:
387 type: ~
388 heat_cfn_api:
389 type: ~
390 neutron_api:
391 type: ~
392 placement_api:
393 type: ~