blob: 9eb601a63827bf303d3172b93b01216938209a3f [file] [log] [blame]
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +03001classes:
2- system.salt.minion.cert.proxy
3- system.linux.system.lowmem
4- system.linux.system.repo_local.mcp.apt_mirantis.glusterfs
5- system.linux.system.repo_local.mcp.apt_mirantis.openstack
6- system.linux.system.repo_local.mcp.extra
7- system.linux.system.repo_local.mcp.apt_mirantis.saltstack_2016_3
8- system.linux.system.repo_local.mcp.apt_mirantis.ceph
9- system.memcached.server.single
10- system.rabbitmq.server.cluster
11- system.rabbitmq.server.vhost.openstack
12- system.apache.server.site.manila
13- system.apache.server.site.barbican
14- system.apache.server.site.nova-placement
15- system.apache.server.site.cinder
16- system.nginx.server.single
17- system.nginx.server.proxy.openstack_api
18- system.nginx.server.proxy.openstack.designate
19- system.keystone.server.wsgi
20- system.keystone.server.cluster
21- system.glusterfs.client.cluster
22- system.glusterfs.client.volume.glance
23- system.glusterfs.client.volume.keystone
24- system.glusterfs.server.volume.glance
25- system.glusterfs.server.volume.keystone
26- system.glusterfs.server.cluster
27- system.glance.control.cluster
28- system.nova.control.cluster
29- system.neutron.control.openvswitch.cluster
30- system.cinder.control.cluster
31- system.heat.server.cluster
32- system.designate.server.cluster
33- system.galera.server.cluster
34- system.galera.server.database.cinder
35- system.galera.server.database.glance
36- system.galera.server.database.heat
37- system.galera.server.database.keystone
38- system.galera.server.database.nova
39- system.galera.server.database.designate
40- system.galera.server.database.manila
41- system.galera.server.database.aodh
42- system.galera.server.database.panko
43- system.galera.server.database.gnocchi
44- system.galera.server.database.barbican
45- system.dogtag.server.cluster
46- system.barbican.server.cluster
47- service.barbican.server.plugin.dogtag
48- system.ceilometer.client
49- system.ceilometer.client.cinder_volume
50- system.ceilometer.client.neutron
51- system.haproxy.proxy.listen.openstack.placement
52- system.haproxy.proxy.listen.openstack.manila
53- system.manila.control.cluster
54- cluster.virtual-offline-ssl.openstack.dns
55- cluster.virtual-offline-ssl
56parameters:
57 _param:
58 keepalived_vip_interface: ens4
59 salt_minion_ca_authority: salt_master_ca
60 ### nginx ssl sites settings
61 nginx_proxy_ssl:
62 enabled: true
63 engine: salt
64 authority: "${_param:salt_minion_ca_authority}"
65 key_file: "/etc/ssl/private/internal_proxy.key"
66 cert_file: "/etc/ssl/certs/internal_proxy.crt"
67 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
68 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
69 nginx_proxy_openstack_keystone_host: 127.0.0.1
70 nginx_proxy_openstack_nova_host: 127.0.0.1
71 nginx_proxy_openstack_glance_host: 127.0.0.1
72 nginx_proxy_openstack_neutron_host: 127.0.0.1
73 nginx_proxy_openstack_heat_host: 127.0.0.1
74 nginx_proxy_openstack_designate_host: 127.0.0.1
75 apache_manila_api_address: ${_param:single_address}
76 apache_manila_ssl: ${_param:nginx_proxy_ssl}
77 apache_keystone_api_host: ${_param:single_address}
78 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
79 apache_barbican_api_address: ${_param:cluster_local_address}
80 apache_barbican_api_host: ${_param:single_address}
81 apache_barbican_ssl: ${_param:nginx_proxy_ssl}
82 apache_nova_placement_api_address: ${_param:cluster_local_address}
83 apache_nova_placement_ssl: ${_param:nginx_proxy_ssl}
84 barbican_dogtag_nss_password: workshop
85 barbican_dogtag_host: ${_param:cluster_vip_address}
86 apache_cinder_api_address: ${_param:cluster_local_address}
87 apache_cinder_ssl: ${_param:nginx_proxy_ssl}
88 # dogtag listens on 8443 but there is no way to bind it to
89 # Specific IP, as on this setup dogtag installed on ctl nodes
90 # Change port on haproxy side to avoid binding conflict.
91 haproxy_dogtag_bind_port: 8444
92 cluster_dogtag_port: 8443
93 dogtag_master_host: ctl01.${linux:system:domain}
94 dogtag_pki_admin_password: workshop
95 dogtag_pki_client_database_password: workshop
96 dogtag_pki_client_pkcs12_password: workshop
97 dogtag_pki_ds_password: workshop
98 dogtag_pki_token_password: workshop
99 dogtag_pki_security_domain_password: workshop
100 dogtag_pki_clone_pkcs12_password: workshop
101 nginx:
102 server:
103 site:
104 nginx_proxy_openstack_api_keystone:
105 enabled: false
106 nginx_proxy_openstack_api_keystone_private:
107 enabled: false
108 nginx_proxy_openstack_api_cinder:
109 enabled: false
110 linux:
111 system:
112 package:
113 python-msgpack:
114 version: latest
115 network:
116 interface:
117 ens4:
118 enabled: true
119 type: eth
120 proto: static
121 address: ${_param:single_address}
122 netmask: 255.255.255.0
123 keepalived:
124 cluster:
125 instance:
126 VIP:
127 virtual_router_id: 150
128 dogtag:
129 server:
130 ldap_hostname: ${linux:network:fqdn}
131 ldap_dn_password: workshop
132 ldap_admin_password: workshop
133 export_pem_file_path: /etc/dogtag/kra_admin_cert.pem
134 # TODO drop this once reclass bumped, missing part in current version
135 apache:
136 server:
137 site:
138 barbican_admin:
139 host:
140 address: ${_param:apache_barbican_api_address}
141 name: ${_param:apache_barbican_api_host}
142 port: 9312
143 log:
144 custom:
145 format: 'combined'
146 file: '/var/log/barbican/barbican-api.log'
147 error:
148 enabled: true
149 file: '/var/log/barbican/barbican-api.log'
150 barbican:
151 server:
152 enabled: true
153 dogtag_admin_cert:
154 engine: mine
155 minion: ${_param:dogtag_master_host}
156 ks_notifications_enable: True
157 store:
158 software:
159 store_plugin: dogtag_crypto
160 global_default: True
161 plugin:
162 dogtag:
163 port: ${_param:haproxy_dogtag_bind_port}
164 keystone:
165 server:
166 admin_email: ${_param:admin_email}
167 designate:
168 pool_manager:
169 enabled: ${_param:designate_pool_manager_enabled}
170 periodic_sync_interval: ${_param:designate_pool_manager_periodic_sync_interval}
171 server:
172 identity:
173 protocol: https
174 bind:
175 api:
176 address: 127.0.0.1
177 backend:
178 pdns4:
179 api_token: ${_param:designate_pdns_api_key}
180 api_endpoint: ${_param:designate_pdns_api_endpoint}
181 mdns:
182 address: ${_param:designate_mdns_address}
183 port: ${_param:designate_mdns_port}
184 pools:
185 default:
186 description: 'test pool'
187 targets:
188 default:
189 description: 'test target1'
190 default1:
191 type: ${_param:designate_pool_target_type}
192 description: 'test target2'
193 masters: ${_param:designate_pool_target_masters}
194 options:
195 host: ${_param:openstack_dns_node02_address}
196 port: 53
197 api_endpoint: "http://${_param:openstack_dns_node02_address}:${_param:powerdns_webserver_port}"
198 api_token: ${_param:designate_pdns_api_key}
199 quota:
200 zones: ${_param:designate_quota_zones}
201 glance:
202 server:
203 barbican:
204 enabled: ${_param:barbican_integration_enabled}
205 storage:
206 engine: file
207 images: []
208 workers: 1
209 bind:
210 address: 127.0.0.1
211 identity:
212 protocol: https
213 registry:
214 protocol: https
215 heat:
216 server:
217 bind:
218 api:
219 address: 127.0.0.1
220 api_cfn:
221 address: 127.0.0.1
222 api_cloudwatch:
223 address: 127.0.0.1
224 identity:
225 protocol: https
226 neutron:
227 server:
228 bind:
229 address: 127.0.0.1
230 identity:
231 protocol: https
232 nova:
233 controller:
234 networking: dvr
235 cpu_allocation: 54
236 barbican:
237 enabled: ${_param:barbican_integration_enabled}
238 metadata:
239 password: ${_param:metadata_password}
240 bind:
241 address: ${_param:cluster_local_address}
242 bind:
243 public_address: ${_param:cluster_vip_address}
244 novncproxy_port: 6080
245 private_address: 127.0.0.1
246 identity:
247 protocol: https
248 network:
249 protocol: https
250 glance:
251 protocol: https
252 vncproxy_url: http://${_param:cluster_vip_address}:6080
253 workers: 1
254 cinder:
255 controller:
256 controller:
257 barbican:
258 enabled: ${_param:barbican_integration_enabled}
259 identity:
260 protocol: https
261 osapi:
262 host: 127.0.0.1
263 glance:
264 protocol: https
265 manila:
266 common:
267 identity:
268 protocol: https
269 default_share_type: default
270 salt:
271 minion:
272 cert:
273 internal_proxy:
274 host: ${_param:salt_minion_ca_host}
275 authority: ${_param:salt_minion_ca_authority}
276 common_name: internal_proxy
277 signing_policy: cert_open
278 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}
279 key_file: "/etc/ssl/private/internal_proxy.key"
280 cert_file: "/etc/ssl/certs/internal_proxy.crt"
281 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
282 haproxy:
283 proxy:
284 listen:
285 barbican-api:
286 type: ~
287 barbican-admin-api:
288 type: ~
289 designate_api:
290 type: ~
291 keystone_public_api:
292 type: ~
293 keystone_admin_api:
294 type: ~
295 manila_api:
296 type: ~
297 nova_api:
298 type: ~
299 nova_metadata_api:
300 type: ~
301 cinder_api:
302 type: ~
303 glance_api:
304 type: ~
305 glance_registry_api:
306 type: ~
307 heat_cloudwatch_api:
308 type: ~
309 heat_api:
310 type: ~
311 heat_cfn_api:
312 type: ~
313 neutron_api:
314 type: ~
315 placement_api:
316 type: ~