e638bca9fb3847ee2ec92e89809a1a752a8713bf
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-common / openstack_init.yml
1 ##############################################################################
2 # Copyright (c) 2017 Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 ---
9 parameters:
10   _param:
11
12     openstack_version: ocata
13
14     openstack_gateway_node01_address: ${_param:opnfv_openstack_gateway_node01_address}
15     openstack_gateway_node02_address: ${_param:opnfv_openstack_gateway_node02_address}
16     openstack_gateway_node03_address: ${_param:opnfv_openstack_gateway_node03_address}
17     openstack_gateway_node01_tenant_address: ${_param:opnfv_openstack_gateway_node01_tenant_address}
18     openstack_gateway_node02_tenant_address: ${_param:opnfv_openstack_gateway_node02_tenant_address}
19     openstack_gateway_node03_tenant_address: ${_param:opnfv_openstack_gateway_node03_tenant_address}
20     openstack_gateway_node01_hostname: gtw01
21     openstack_gateway_node02_hostname: gtw02
22     openstack_gateway_node03_hostname: gtw03
23
24     # openstack service addresses
25     openstack_proxy_address: ${_param:opnfv_openstack_proxy_address}
26     openstack_proxy_node01_address: ${_param:opnfv_openstack_proxy_node01_address}
27     openstack_proxy_node02_address: ${_param:opnfv_openstack_proxy_node02_address}
28     openstack_control_address: ${_param:opnfv_openstack_control_address}
29     openstack_control_node01_address: ${_param:opnfv_openstack_control_node01_address}
30     openstack_control_node02_address: ${_param:opnfv_openstack_control_node02_address}
31     openstack_control_node03_address: ${_param:opnfv_openstack_control_node03_address}
32     openstack_database_address: ${_param:opnfv_openstack_database_address}
33     openstack_database_node01_address: ${_param:opnfv_openstack_database_node01_address}
34     openstack_database_node02_address: ${_param:opnfv_openstack_database_node02_address}
35     openstack_database_node03_address: ${_param:opnfv_openstack_database_node03_address}
36     openstack_message_queue_address: ${_param:opnfv_openstack_message_queue_address}
37     openstack_message_queue_node01_address: ${_param:opnfv_openstack_message_queue_node01_address}
38     openstack_message_queue_node02_address: ${_param:opnfv_openstack_message_queue_node02_address}
39     openstack_message_queue_node03_address: ${_param:opnfv_openstack_message_queue_node03_address}
40
41
42     openstack_telemetry_hostname: mdb
43     openstack_telemetry_node01_hostname: mdb01
44     openstack_telemetry_node02_hostname: mdb02
45     openstack_telemetry_node03_hostname: mdb03
46
47     openstack_telemetry_address: ${_param:opnfv_openstack_telemetry_address}
48     openstack_telemetry_node01_address: ${_param:opnfv_openstack_telemetry_node01_address}
49     openstack_telemetry_node02_address: ${_param:opnfv_openstack_telemetry_node02_address}
50     openstack_telemetry_node03_address: ${_param:opnfv_openstack_telemetry_node03_address}
51
52     # OpenStack Compute
53     openstack_compute_node01_single_address: ${_param:opnfv_openstack_compute_node01_single_address}
54     openstack_compute_node02_single_address: ${_param:opnfv_openstack_compute_node02_single_address}
55     openstack_compute_node03_single_address: ${_param:opnfv_openstack_compute_node03_single_address}
56     openstack_compute_node01_control_address: ${_param:opnfv_openstack_compute_node01_control_address}
57     openstack_compute_node02_control_address: ${_param:opnfv_openstack_compute_node02_control_address}
58     openstack_compute_node03_control_address: ${_param:opnfv_openstack_compute_node03_control_address}
59     openstack_compute_node01_tenant_address: ${_param:opnfv_openstack_compute_node01_tenant_address}
60     openstack_compute_node02_tenant_address: ${_param:opnfv_openstack_compute_node02_tenant_address}
61     openstack_compute_node03_tenant_address: ${_param:opnfv_openstack_compute_node03_tenant_address}
62     openstack_compute_node01_external_address: ${_param:opnfv_openstack_compute_node01_external_address}
63     openstack_compute_node02_external_address: ${_param:opnfv_openstack_compute_node02_external_address}
64
65     # openstack service hostnames
66     openstack_proxy_hostname: prx
67     openstack_proxy_node01_hostname: prx01
68     openstack_proxy_node02_hostname: prx02
69     openstack_control_hostname: ctl
70     openstack_control_node01_hostname: ctl01
71     openstack_control_node02_hostname: ctl02
72     openstack_control_node03_hostname: ctl03
73     openstack_database_hostname: dbs
74     openstack_database_node01_hostname: dbs01
75     openstack_database_node02_hostname: dbs02
76     openstack_database_node03_hostname: dbs03
77     openstack_message_queue_hostname: msg
78     openstack_message_queue_node01_hostname: msg01
79     openstack_message_queue_node02_hostname: msg02
80     openstack_message_queue_node03_hostname: msg03
81
82     # openstack compute
83     openstack_compute_node01_hostname: cmp001
84     openstack_compute_node02_hostname: cmp002
85
86     openstack_region: RegionOne
87     admin_email: root@localhost
88     # Neutron osv/nodvr
89     neutron_control_dvr: 'False'
90     neutron_l3_ha: 'True'
91     neutron_global_physnet_mtu: 1500
92     neutron_external_mtu: 1500
93     neutron_gateway_dvr: 'False'
94     neutron_gateway_agent_mode: legacy
95     neutron_compute_dvr: 'False'
96     neutron_compute_agent_mode: legacy
97     neutron_compute_external_access: 'True'
98     galera_server_cluster_name: openstack_cluster
99     galera_server_maintenance_password: opnfv_secret
100     galera_server_admin_password: opnfv_secret
101     rabbitmq_secret_key: opnfv_secret
102     rabbitmq_admin_password: opnfv_secret
103     rabbitmq_openstack_password: opnfv_secret
104     glance_version: ${_param:openstack_version}
105     glance_service_host: ${_param:openstack_control_address}
106     keystone_version: ${_param:openstack_version}
107     keystone_service_host: ${_param:openstack_control_address}
108     heat_version: ${_param:openstack_version}
109     heat_service_host: ${_param:openstack_control_address}
110     heat_domain_admin_password: opnfv_secret
111     cinder_version: ${_param:openstack_version}
112     cinder_service_host: ${_param:openstack_control_address}
113     ceilometer_version: ${_param:openstack_version}
114     ceilometer_service_host: ${_param:openstack_telemetry_address}
115     ceilometer_influxdb_password: opnfv_secret
116     nova_version: ${_param:openstack_version}
117     nova_service_host: ${_param:openstack_control_address}
118     neutron_version: ${_param:openstack_version}
119     neutron_service_host: ${_param:openstack_control_address}
120     glusterfs_service_host: ${_param:infra_kvm_address}
121     mysql_admin_user: root
122     mysql_admin_password: opnfv_secret
123     mysql_cinder_password: opnfv_secret
124     mysql_ceilometer_password: opnfv_secret
125     mysql_glance_password: opnfv_secret
126     mysql_grafana_password: opnfv_secret
127     mysql_heat_password: opnfv_secret
128     mysql_keystone_password: opnfv_secret
129     mysql_neutron_password: opnfv_secret
130     mysql_nova_password: opnfv_secret
131     mysql_aodh_password: opnfv_secret
132     mysql_designate_password: opnfv_secret
133     aodh_version: ${_param:openstack_version}
134     keystone_aodh_password: opnfv_secret
135     keystone_service_token: opnfv_secret
136     keystone_admin_password: opnfv_secret
137     keystone_ceilometer_password: opnfv_secret
138     keystone_cinder_password: opnfv_secret
139     keystone_glance_password: opnfv_secret
140     keystone_heat_password: opnfv_secret
141     keystone_keystone_password: opnfv_secret
142     keystone_neutron_password: opnfv_secret
143     keystone_nova_password: opnfv_secret
144     keystone_designate_password: opnfv_secret
145     ceilometer_secret_key: opnfv_secret
146     horizon_version: ${_param:openstack_version}
147     horizon_secret_key: opaesee8Que2yahJoh9fo0eefo1Aeyo6ahyei8zeiboh3aeth5loth7ieNa5xi5e
148     horizon_identity_host: ${_param:openstack_control_address}
149     horizon_identity_encryption: none
150     horizon_identity_version: 2
151     mongodb_server_replica_set: ceilometer
152     mongodb_ceilometer_password: opnfv_secret
153     mongodb_admin_password: opnfv_secret
154     mongodb_shared_key: eoTh1AwahlahqueingeejooLughah4tei9feing0eeVaephooDi2li1TaeV1ooth
155     metadata_password: opnfv_secret
156     openstack_telemetry_keepalived_password: opnfv_secret
157     aodh_service_host: ${_param:openstack_telemetry_address}
158     designate_service_host: ${_param:openstack_control_address}
159     designate_bind9_rndc_key: 4pc+X4PDqb2q+5o72dISm72LM1Ds9X2EYZjqg+nmsS7FhdTwzFFY8l/iEDmHxnyjkA33EQC8H+z0fLLBunoitw==
160     designate_domain_id: 5186883b-91fb-4891-bd49-e6769234a8fc
161     designate_pool_ns_records:
162       - hostname: 'ns1.example.org.'
163         priority: 10
164     designate_pool_nameservers:
165       - host: ${_param:openstack_control_node01_address}
166         port: 53
167       - host: ${_param:openstack_control_node02_address}
168         port: 53
169       - host: ${_param:openstack_control_node03_address}
170         port: 53
171     designate_pool_target_type: bind9
172     designate_pool_target_masters:
173       - host: ${_param:openstack_control_node01_address}
174         port: 5354
175       - host: ${_param:openstack_control_node02_address}
176         port: 5354
177       - host: ${_param:openstack_control_node03_address}
178         port: 5354
179     designate_pool_target_options:
180       host: ${_param:openstack_control_node01_address}
181       port: 53
182       rndc_host: ${_param:openstack_control_node01_address}
183       rndc_port: 953
184       rndc_key_file: /etc/designate/rndc.key
185     designate_version: ${_param:openstack_version}
186     # Billing
187     # keystone_billometer_password: opnfv_secret
188     # keystone_billometer_address: ${_param:billometer_service_host}
189     # billometer_service_host: ${_param:openstack_billing_address}
190     # billometer_version: ${_param:openstack_version}
191     # billometer_secret_key: opnfv_secretpasswordpasswordpassword
192     # billometer_identity_password: ${_param:keystone_billometer_password}
193     # billometer_identity_host: ${_param:openstack_control_address}
194     # billometer_identity_token: ${_param:keystone_service_token}
195   linux:
196     network:
197       host:
198         prx:
199           address: ${_param:openstack_proxy_address}
200           names:
201             - ${_param:openstack_proxy_hostname}
202             - ${_param:openstack_proxy_hostname}.${_param:cluster_domain}
203         prx01:
204           address: ${_param:openstack_proxy_node01_address}
205           names:
206             - ${_param:openstack_proxy_node01_hostname}
207             - ${_param:openstack_proxy_node01_hostname}.${_param:cluster_domain}
208         prx02:
209           address: ${_param:openstack_proxy_node02_address}
210           names:
211             - ${_param:openstack_proxy_node02_hostname}
212             - ${_param:openstack_proxy_node02_hostname}.${_param:cluster_domain}
213         ctl:
214           address: ${_param:openstack_control_address}
215           names:
216             - ${_param:openstack_control_hostname}
217             - ${_param:openstack_control_hostname}.${_param:cluster_domain}
218         ctl01:
219           address: ${_param:openstack_control_node01_address}
220           names:
221             - ${_param:openstack_control_node01_hostname}
222             - ${_param:openstack_control_node01_hostname}.${_param:cluster_domain}
223         ctl02:
224           address: ${_param:openstack_control_node02_address}
225           names:
226             - ${_param:openstack_control_node02_hostname}
227             - ${_param:openstack_control_node02_hostname}.${_param:cluster_domain}
228         ctl03:
229           address: ${_param:openstack_control_node03_address}
230           names:
231             - ${_param:openstack_control_node03_hostname}
232             - ${_param:openstack_control_node03_hostname}.${_param:cluster_domain}
233         msg:
234           address: ${_param:openstack_message_queue_address}
235           names:
236             - ${_param:openstack_message_queue_hostname}
237             - ${_param:openstack_message_queue_hostname}.${_param:cluster_domain}
238         msg01:
239           address: ${_param:openstack_message_queue_node01_address}
240           names:
241             - ${_param:openstack_message_queue_node01_hostname}
242             - ${_param:openstack_message_queue_node01_hostname}.${_param:cluster_domain}
243         msg02:
244           address: ${_param:openstack_message_queue_node02_address}
245           names:
246             - ${_param:openstack_message_queue_node02_hostname}
247             - ${_param:openstack_message_queue_node02_hostname}.${_param:cluster_domain}
248         msg03:
249           address: ${_param:openstack_message_queue_node03_address}
250           names:
251             - ${_param:openstack_message_queue_node03_hostname}
252             - ${_param:openstack_message_queue_node03_hostname}.${_param:cluster_domain}
253         dbs:
254           address: ${_param:openstack_database_address}
255           names:
256             - ${_param:openstack_database_hostname}
257             - ${_param:openstack_database_hostname}.${_param:cluster_domain}
258         dbs01:
259           address: ${_param:openstack_database_node01_address}
260           names:
261             - ${_param:openstack_database_node01_hostname}
262             - ${_param:openstack_database_node01_hostname}.${_param:cluster_domain}
263         dbs02:
264           address: ${_param:openstack_database_node02_address}
265           names:
266             - ${_param:openstack_database_node02_hostname}
267             - ${_param:openstack_database_node02_hostname}.${_param:cluster_domain}
268         dbs03:
269           address: ${_param:openstack_database_node03_address}
270           names:
271             - ${_param:openstack_database_node03_hostname}
272             - ${_param:openstack_database_node03_hostname}.${_param:cluster_domain}
273         mdb:
274           address: ${_param:openstack_telemetry_address}
275           names:
276             - ${_param:openstack_telemetry_hostname}
277             - ${_param:openstack_telemetry_hostname}.${_param:cluster_domain}
278         mdb01:
279           address: ${_param:openstack_telemetry_node01_address}
280           names:
281             - ${_param:openstack_telemetry_node01_hostname}
282             - ${_param:openstack_telemetry_node01_hostname}.${_param:cluster_domain}
283         mdb02:
284           address: ${_param:openstack_telemetry_node02_address}
285           names:
286             - ${_param:openstack_telemetry_node02_hostname}
287             - ${_param:openstack_telemetry_node02_hostname}.${_param:cluster_domain}
288         mdb03:
289           address: ${_param:openstack_telemetry_node03_address}
290           names:
291             - ${_param:openstack_telemetry_node03_hostname}
292             - ${_param:openstack_telemetry_node03_hostname}.${_param:cluster_domain}
293         cmp001:
294           address: ${_param:openstack_compute_node01_control_address}
295           names:
296             - ${_param:openstack_compute_node01_hostname}
297             - ${_param:openstack_compute_node01_hostname}.${_param:cluster_domain}
298         cmp002:
299           address: ${_param:openstack_compute_node02_control_address}
300           names:
301             - ${_param:openstack_compute_node02_hostname}
302             - ${_param:openstack_compute_node02_hostname}.${_param:cluster_domain}