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