pod_config: cleanup: Drop infra_compute_*_address
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-pike-common-ha / 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: pike
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_node01_control_address: ${_param:opnfv_openstack_proxy_node01_control_address}
26     openstack_proxy_node02_control_address: ${_param:opnfv_openstack_proxy_node02_control_address}
27     openstack_proxy_address: ${_param:opnfv_openstack_proxy_address}
28     openstack_proxy_node01_address: ${_param:opnfv_openstack_proxy_node01_address}
29     openstack_proxy_node02_address: ${_param:opnfv_openstack_proxy_node02_address}
30     openstack_control_address: ${_param:opnfv_openstack_control_address}
31     openstack_control_node01_address: ${_param:opnfv_openstack_control_node01_address}
32     openstack_control_node02_address: ${_param:opnfv_openstack_control_node02_address}
33     openstack_control_node03_address: ${_param:opnfv_openstack_control_node03_address}
34     openstack_database_address: ${_param:opnfv_openstack_database_address}
35     openstack_database_node01_address: ${_param:opnfv_openstack_database_node01_address}
36     openstack_database_node02_address: ${_param:opnfv_openstack_database_node02_address}
37     openstack_database_node03_address: ${_param:opnfv_openstack_database_node03_address}
38     openstack_message_queue_address: ${_param:opnfv_openstack_message_queue_address}
39     openstack_message_queue_node01_address: ${_param:opnfv_openstack_message_queue_node01_address}
40     openstack_message_queue_node02_address: ${_param:opnfv_openstack_message_queue_node02_address}
41     openstack_message_queue_node03_address: ${_param:opnfv_openstack_message_queue_node03_address}
42
43
44     openstack_telemetry_hostname: mdb
45     openstack_telemetry_node01_hostname: mdb01
46     openstack_telemetry_node02_hostname: mdb02
47     openstack_telemetry_node03_hostname: mdb03
48
49     openstack_telemetry_address: ${_param:opnfv_openstack_telemetry_address}
50     openstack_telemetry_node01_address: ${_param:opnfv_openstack_telemetry_node01_address}
51     openstack_telemetry_node02_address: ${_param:opnfv_openstack_telemetry_node02_address}
52     openstack_telemetry_node03_address: ${_param:opnfv_openstack_telemetry_node03_address}
53
54     # OpenStack Compute
55     openstack_compute_node01_single_address: ${_param:opnfv_openstack_compute_node01_single_address}
56     openstack_compute_node02_single_address: ${_param:opnfv_openstack_compute_node02_single_address}
57     openstack_compute_node03_single_address: ${_param:opnfv_openstack_compute_node03_single_address}
58     openstack_compute_node01_control_address: ${_param:opnfv_openstack_compute_node01_control_address}
59     openstack_compute_node02_control_address: ${_param:opnfv_openstack_compute_node02_control_address}
60     openstack_compute_node03_control_address: ${_param:opnfv_openstack_compute_node03_control_address}
61     openstack_compute_node01_tenant_address: ${_param:opnfv_openstack_compute_node01_tenant_address}
62     openstack_compute_node02_tenant_address: ${_param:opnfv_openstack_compute_node02_tenant_address}
63     openstack_compute_node03_tenant_address: ${_param:opnfv_openstack_compute_node03_tenant_address}
64     openstack_compute_node01_external_address: ${_param:opnfv_openstack_compute_node01_external_address}
65     openstack_compute_node02_external_address: ${_param:opnfv_openstack_compute_node02_external_address}
66
67     # openstack service hostnames
68     openstack_proxy_hostname: prx
69     openstack_proxy_node01_hostname: prx01
70     openstack_proxy_node02_hostname: prx02
71     openstack_control_hostname: ctl
72     openstack_control_node01_hostname: ctl01
73     openstack_control_node02_hostname: ctl02
74     openstack_control_node03_hostname: ctl03
75     openstack_database_hostname: dbs
76     openstack_database_node01_hostname: dbs01
77     openstack_database_node02_hostname: dbs02
78     openstack_database_node03_hostname: dbs03
79     openstack_message_queue_hostname: msg
80     openstack_message_queue_node01_hostname: msg01
81     openstack_message_queue_node02_hostname: msg02
82     openstack_message_queue_node03_hostname: msg03
83
84     # openstack compute
85     openstack_compute_node01_hostname: cmp001
86     openstack_compute_node02_hostname: cmp002
87
88     openstack_region: RegionOne
89     admin_email: root@localhost
90     # Neutron osv/nodvr
91     neutron_control_dvr: 'False'
92     neutron_l3_ha: 'True'
93     neutron_global_physnet_mtu: 1500
94     neutron_external_mtu: 1500
95     neutron_gateway_dvr: 'False'
96     neutron_gateway_agent_mode: legacy
97     neutron_compute_dvr: 'False'
98     neutron_compute_agent_mode: legacy
99     neutron_compute_external_access: 'True'
100     galera_server_cluster_name: openstack_cluster
101     galera_server_maintenance_password: opnfv_secret
102     galera_server_admin_password: opnfv_secret
103     rabbitmq_secret_key: opnfv_secret
104     rabbitmq_admin_password: opnfv_secret
105     rabbitmq_openstack_password: opnfv_secret
106     glance_version: ${_param:openstack_version}
107     glance_service_host: ${_param:openstack_control_address}
108     keystone_version: ${_param:openstack_version}
109     keystone_service_host: ${_param:openstack_control_address}
110     heat_version: ${_param:openstack_version}
111     heat_service_host: ${_param:openstack_control_address}
112     heat_domain_admin_password: opnfv_secret
113     cinder_version: ${_param:openstack_version}
114     cinder_service_host: ${_param:openstack_control_address}
115     ceilometer_version: ${_param:openstack_version}
116     ceilometer_service_host: ${_param:openstack_telemetry_address}
117     ceilometer_influxdb_password: opnfv_secret
118     nova_version: ${_param:openstack_version}
119     nova_service_host: ${_param:openstack_control_address}
120     neutron_version: ${_param:openstack_version}
121     neutron_service_host: ${_param:openstack_control_address}
122     glusterfs_service_host: ${_param:infra_kvm_address}
123     mysql_admin_user: root
124     mysql_admin_password: opnfv_secret
125     mysql_cinder_password: opnfv_secret
126     mysql_ceilometer_password: opnfv_secret
127     mysql_glance_password: opnfv_secret
128     mysql_grafana_password: opnfv_secret
129     mysql_heat_password: opnfv_secret
130     mysql_keystone_password: opnfv_secret
131     mysql_neutron_password: opnfv_secret
132     mysql_nova_password: opnfv_secret
133     mysql_aodh_password: opnfv_secret
134     mysql_designate_password: opnfv_secret
135     aodh_version: ${_param:openstack_version}
136     keystone_aodh_password: opnfv_secret
137     keystone_service_token: opnfv_secret
138     keystone_admin_password: opnfv_secret
139     keystone_ceilometer_password: opnfv_secret
140     keystone_cinder_password: opnfv_secret
141     keystone_glance_password: opnfv_secret
142     keystone_heat_password: opnfv_secret
143     keystone_keystone_password: opnfv_secret
144     keystone_neutron_password: opnfv_secret
145     keystone_nova_password: opnfv_secret
146     keystone_designate_password: opnfv_secret
147     ceilometer_secret_key: opnfv_secret
148     horizon_version: ${_param:openstack_version}
149     horizon_secret_key: opaesee8Que2yahJoh9fo0eefo1Aeyo6ahyei8zeiboh3aeth5loth7ieNa5xi5e
150     horizon_identity_host: ${_param:openstack_control_address}
151     horizon_identity_encryption: none
152     horizon_identity_version: 2
153     mongodb_server_replica_set: ceilometer
154     mongodb_ceilometer_password: opnfv_secret
155     mongodb_admin_password: opnfv_secret
156     mongodb_shared_key: eoTh1AwahlahqueingeejooLughah4tei9feing0eeVaephooDi2li1TaeV1ooth
157     metadata_password: opnfv_secret
158     openstack_telemetry_keepalived_password: opnfv_secret
159     aodh_service_host: ${_param:openstack_telemetry_address}
160     designate_service_host: ${_param:openstack_control_address}
161     designate_bind9_rndc_key: 4pc+X4PDqb2q+5o72dISm72LM1Ds9X2EYZjqg+nmsS7FhdTwzFFY8l/iEDmHxnyjkA33EQC8H+z0fLLBunoitw==
162     designate_domain_id: 5186883b-91fb-4891-bd49-e6769234a8fc
163     designate_pool_ns_records:
164       - hostname: 'ns1.example.org.'
165         priority: 10
166     designate_pool_nameservers:
167       - host: ${_param:openstack_control_node01_address}
168         port: 53
169       - host: ${_param:openstack_control_node02_address}
170         port: 53
171       - host: ${_param:openstack_control_node03_address}
172         port: 53
173     designate_pool_target_type: bind9
174     designate_pool_target_masters:
175       - host: ${_param:openstack_control_node01_address}
176         port: 5354
177       - host: ${_param:openstack_control_node02_address}
178         port: 5354
179       - host: ${_param:openstack_control_node03_address}
180         port: 5354
181     designate_pool_target_options:
182       host: ${_param:openstack_control_node01_address}
183       port: 53
184       rndc_host: ${_param:openstack_control_node01_address}
185       rndc_port: 953
186       rndc_key_file: /etc/designate/rndc.key
187     designate_version: ${_param:openstack_version}
188     # Billing
189     # keystone_billometer_password: opnfv_secret
190     # keystone_billometer_address: ${_param:billometer_service_host}
191     # billometer_service_host: ${_param:openstack_billing_address}
192     # billometer_version: ${_param:openstack_version}
193     # billometer_secret_key: opnfv_secretpasswordpasswordpassword
194     # billometer_identity_password: ${_param:keystone_billometer_password}
195     # billometer_identity_host: ${_param:openstack_control_address}
196     # billometer_identity_token: ${_param:keystone_service_token}
197   linux:
198     system:
199       repo:
200         uca:
201           source: "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/${_param:openstack_version} main"
202           architectures: amd64
203           key_id: EC4926EA
204           key_server: keyserver.ubuntu.com
205       kernel:
206         sysctl:
207           net.ipv4.tcp_congestion_control: yeah
208           net.ipv4.tcp_slow_start_after_idle: 0
209           net.ipv4.tcp_fin_timeout: 30
210     network:
211       host:
212         prx:
213           address: ${_param:openstack_proxy_address}
214           names:
215             - ${_param:openstack_proxy_hostname}
216             - ${_param:openstack_proxy_hostname}.${_param:cluster_domain}
217         prx01:
218           address: ${_param:openstack_proxy_node01_control_address}
219           names:
220             - ${_param:openstack_proxy_node01_hostname}
221             - ${_param:openstack_proxy_node01_hostname}.${_param:cluster_domain}
222         prx02:
223           address: ${_param:openstack_proxy_node02_control_address}
224           names:
225             - ${_param:openstack_proxy_node02_hostname}
226             - ${_param:openstack_proxy_node02_hostname}.${_param:cluster_domain}
227         ctl:
228           address: ${_param:openstack_control_address}
229           names:
230             - ${_param:openstack_control_hostname}
231             - ${_param:openstack_control_hostname}.${_param:cluster_domain}
232         ctl01:
233           address: ${_param:openstack_control_node01_address}
234           names:
235             - ${_param:openstack_control_node01_hostname}
236             - ${_param:openstack_control_node01_hostname}.${_param:cluster_domain}
237         ctl02:
238           address: ${_param:openstack_control_node02_address}
239           names:
240             - ${_param:openstack_control_node02_hostname}
241             - ${_param:openstack_control_node02_hostname}.${_param:cluster_domain}
242         ctl03:
243           address: ${_param:openstack_control_node03_address}
244           names:
245             - ${_param:openstack_control_node03_hostname}
246             - ${_param:openstack_control_node03_hostname}.${_param:cluster_domain}
247         msg:
248           address: ${_param:openstack_message_queue_address}
249           names:
250             - ${_param:openstack_message_queue_hostname}
251             - ${_param:openstack_message_queue_hostname}.${_param:cluster_domain}
252         msg01:
253           address: ${_param:openstack_message_queue_node01_address}
254           names:
255             - ${_param:openstack_message_queue_node01_hostname}
256             - ${_param:openstack_message_queue_node01_hostname}.${_param:cluster_domain}
257         msg02:
258           address: ${_param:openstack_message_queue_node02_address}
259           names:
260             - ${_param:openstack_message_queue_node02_hostname}
261             - ${_param:openstack_message_queue_node02_hostname}.${_param:cluster_domain}
262         msg03:
263           address: ${_param:openstack_message_queue_node03_address}
264           names:
265             - ${_param:openstack_message_queue_node03_hostname}
266             - ${_param:openstack_message_queue_node03_hostname}.${_param:cluster_domain}
267         dbs:
268           address: ${_param:openstack_database_address}
269           names:
270             - ${_param:openstack_database_hostname}
271             - ${_param:openstack_database_hostname}.${_param:cluster_domain}
272         dbs01:
273           address: ${_param:openstack_database_node01_address}
274           names:
275             - ${_param:openstack_database_node01_hostname}
276             - ${_param:openstack_database_node01_hostname}.${_param:cluster_domain}
277         dbs02:
278           address: ${_param:openstack_database_node02_address}
279           names:
280             - ${_param:openstack_database_node02_hostname}
281             - ${_param:openstack_database_node02_hostname}.${_param:cluster_domain}
282         dbs03:
283           address: ${_param:openstack_database_node03_address}
284           names:
285             - ${_param:openstack_database_node03_hostname}
286             - ${_param:openstack_database_node03_hostname}.${_param:cluster_domain}
287         mdb:
288           address: ${_param:openstack_telemetry_address}
289           names:
290             - ${_param:openstack_telemetry_hostname}
291             - ${_param:openstack_telemetry_hostname}.${_param:cluster_domain}
292         mdb01:
293           address: ${_param:openstack_telemetry_node01_address}
294           names:
295             - ${_param:openstack_telemetry_node01_hostname}
296             - ${_param:openstack_telemetry_node01_hostname}.${_param:cluster_domain}
297         mdb02:
298           address: ${_param:openstack_telemetry_node02_address}
299           names:
300             - ${_param:openstack_telemetry_node02_hostname}
301             - ${_param:openstack_telemetry_node02_hostname}.${_param:cluster_domain}
302         mdb03:
303           address: ${_param:openstack_telemetry_node03_address}
304           names:
305             - ${_param:openstack_telemetry_node03_hostname}
306             - ${_param:openstack_telemetry_node03_hostname}.${_param:cluster_domain}
307         cmp001:
308           address: ${_param:openstack_compute_node01_control_address}
309           names:
310             - ${_param:openstack_compute_node01_hostname}
311             - ${_param:openstack_compute_node01_hostname}.${_param:cluster_domain}
312         cmp002:
313           address: ${_param:openstack_compute_node02_control_address}
314           names:
315             - ${_param:openstack_compute_node02_hostname}
316             - ${_param:openstack_compute_node02_hostname}.${_param:cluster_domain}