blob: eb47619ebdc0a2e67406b94b5c14b4ba46bcac0e [file] [log] [blame]
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +03001classes:
2- system.salt.minion.cert.proxy
3- system.linux.system.lowmem
azvyagintsev98cba952018-07-13 12:40:53 +03004- system.linux.system.repo.mcp.apt_mirantis.glusterfs
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +03005- system.linux.system.repo_local.mcp.apt_mirantis.openstack
6- system.linux.system.repo_local.mcp.extra
azvyagintsev98cba952018-07-13 12:40:53 +03007- system.linux.system.repo.mcp.apt_mirantis.saltstack
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +03008- 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
Mykyta Karpina75691c2018-07-31 09:49:49 +000054- system.apache.server.ssl
55- system.nginx.server.proxy.ssl
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030056- cluster.virtual-offline-ssl.openstack.dns
57- cluster.virtual-offline-ssl
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:
Mykyta Karpina75691c2018-07-31 09:49:49 +000064 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 apache_ssl:
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030069 authority: "${_param:salt_minion_ca_authority}"
70 key_file: "/etc/ssl/private/internal_proxy.key"
71 cert_file: "/etc/ssl/certs/internal_proxy.crt"
72 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
73 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
74 nginx_proxy_openstack_keystone_host: 127.0.0.1
75 nginx_proxy_openstack_nova_host: 127.0.0.1
76 nginx_proxy_openstack_glance_host: 127.0.0.1
77 nginx_proxy_openstack_neutron_host: 127.0.0.1
78 nginx_proxy_openstack_heat_host: 127.0.0.1
79 nginx_proxy_openstack_designate_host: 127.0.0.1
80 apache_manila_api_address: ${_param:single_address}
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030081 apache_keystone_api_host: ${_param:single_address}
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030082 apache_barbican_api_address: ${_param:cluster_local_address}
83 apache_barbican_api_host: ${_param:single_address}
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030084 apache_nova_placement_api_address: ${_param:cluster_local_address}
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030085 barbican_dogtag_nss_password: workshop
86 barbican_dogtag_host: ${_param:cluster_vip_address}
87 apache_cinder_api_address: ${_param:cluster_local_address}
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +030088 # 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
Vasyl Saienkoe4047612018-07-16 17:17:17 +0300226 # Since we using self signed cert not present in images, we have to
227 # use insecure option when sending signal to wait condition from instance.
228 clients:
229 heat:
230 insecure: true
Tatyana Leontovich4f9d1a92018-03-28 15:36:40 +0300231 neutron:
232 server:
233 bind:
234 address: 127.0.0.1
235 identity:
236 protocol: https
237 nova:
238 controller:
239 networking: dvr
240 cpu_allocation: 54
241 barbican:
242 enabled: ${_param:barbican_integration_enabled}
243 metadata:
244 password: ${_param:metadata_password}
245 bind:
246 address: ${_param:cluster_local_address}
247 bind:
248 public_address: ${_param:cluster_vip_address}
249 novncproxy_port: 6080
250 private_address: 127.0.0.1
251 identity:
252 protocol: https
253 network:
254 protocol: https
255 glance:
256 protocol: https
257 vncproxy_url: http://${_param:cluster_vip_address}:6080
258 workers: 1
259 cinder:
260 controller:
261 controller:
262 barbican:
263 enabled: ${_param:barbican_integration_enabled}
264 identity:
265 protocol: https
266 osapi:
267 host: 127.0.0.1
268 glance:
269 protocol: https
270 manila:
271 common:
272 identity:
273 protocol: https
274 default_share_type: default
275 salt:
276 minion:
277 cert:
278 internal_proxy:
279 host: ${_param:salt_minion_ca_host}
280 authority: ${_param:salt_minion_ca_authority}
281 common_name: internal_proxy
282 signing_policy: cert_open
283 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}
284 key_file: "/etc/ssl/private/internal_proxy.key"
285 cert_file: "/etc/ssl/certs/internal_proxy.crt"
286 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
287 haproxy:
288 proxy:
289 listen:
290 barbican-api:
291 type: ~
292 barbican-admin-api:
293 type: ~
294 designate_api:
295 type: ~
296 keystone_public_api:
297 type: ~
298 keystone_admin_api:
299 type: ~
300 manila_api:
301 type: ~
302 nova_api:
303 type: ~
304 nova_metadata_api:
305 type: ~
306 cinder_api:
307 type: ~
308 glance_api:
309 type: ~
310 glance_registry_api:
311 type: ~
312 heat_cloudwatch_api:
313 type: ~
314 heat_api:
315 type: ~
316 heat_cfn_api:
317 type: ~
318 neutron_api:
319 type: ~
320 placement_api:
321 type: ~