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