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