[reclass] Update copyright year
[fuel.git] / mcp / reclass / classes / cluster / mcp-pike-common-ha / openstack_init_novcp.yml
1 ##############################################################################
2 # Copyright (c) 2018 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_control_address}
16     openstack_proxy_node01_control_address: ${_param:opnfv_openstack_control_node01_address}
17     openstack_proxy_node02_control_address: ${_param:opnfv_openstack_control_node03_address}
18
19     openstack_proxy_address: ${_param:opnfv_openstack_proxy_address}
20     openstack_proxy_node01_address: ${_param:opnfv_openstack_proxy_node01_address}
21     openstack_proxy_node02_address: ${_param:opnfv_openstack_proxy_node02_address}
22
23     openstack_control_address: ${_param:opnfv_openstack_control_address}
24     openstack_control_node01_address: ${_param:opnfv_openstack_control_node01_address}
25     openstack_control_node02_address: ${_param:opnfv_openstack_control_node02_address}
26     openstack_control_node03_address: ${_param:opnfv_openstack_control_node03_address}
27
28     openstack_database_address: ${_param:openstack_control_address}
29     openstack_database_node01_address: ${_param:openstack_control_node01_address}
30     openstack_database_node02_address: ${_param:openstack_control_node02_address}
31     openstack_database_node03_address: ${_param:openstack_control_node03_address}
32
33     openstack_message_queue_address: ${_param:openstack_control_address}
34     openstack_message_queue_node01_address: ${_param:openstack_control_node01_address}
35     openstack_message_queue_node02_address: ${_param:openstack_control_node02_address}
36     openstack_message_queue_node03_address: ${_param:openstack_control_node03_address}
37
38     openstack_telemetry_address: ${_param:openstack_control_address}
39     openstack_telemetry_node01_address: ${_param:openstack_control_node01_address}
40     openstack_telemetry_node02_address: ${_param:openstack_control_node02_address}
41     openstack_telemetry_node03_address: ${_param:openstack_control_node03_address}
42
43     # OpenStack Compute
44     openstack_compute_node01_single_address: ${_param:opnfv_openstack_compute_node01_single_address}
45     openstack_compute_node02_single_address: ${_param:opnfv_openstack_compute_node02_single_address}
46     openstack_compute_node03_single_address: ${_param:opnfv_openstack_compute_node03_single_address}
47     openstack_compute_node01_control_address: ${_param:opnfv_openstack_compute_node01_control_address}
48     openstack_compute_node02_control_address: ${_param:opnfv_openstack_compute_node02_control_address}
49     openstack_compute_node03_control_address: ${_param:opnfv_openstack_compute_node03_control_address}
50     openstack_compute_node01_tenant_address: ${_param:opnfv_openstack_compute_node01_tenant_address}
51     openstack_compute_node02_tenant_address: ${_param:opnfv_openstack_compute_node02_tenant_address}
52     openstack_compute_node03_tenant_address: ${_param:opnfv_openstack_compute_node03_tenant_address}
53     openstack_compute_node01_external_address: ${_param:opnfv_openstack_compute_node01_external_address}
54     openstack_compute_node02_external_address: ${_param:opnfv_openstack_compute_node02_external_address}
55
56     # openstack service hostnames
57     openstack_proxy_hostname: ${_param:openstack_control_hostname}
58     openstack_proxy_node01_hostname: ${_param:openstack_control_node01_hostname}
59     openstack_proxy_node02_hostname: ${_param:openstack_control_node03_hostname}
60     openstack_control_hostname: kvm
61     openstack_control_node01_hostname: kvm01
62     openstack_control_node02_hostname: kvm02
63     openstack_control_node03_hostname: kvm03
64     openstack_database_hostname: ${_param:openstack_control_hostname}
65     openstack_database_node01_hostname: ${_param:openstack_control_node01_hostname}
66     openstack_database_node02_hostname: ${_param:openstack_control_node02_hostname}
67     openstack_database_node03_hostname: ${_param:openstack_control_node03_hostname}
68     openstack_message_queue_hostname: ${_param:openstack_control_hostname}
69     openstack_message_queue_node01_hostname: ${_param:openstack_control_node01_hostname}
70     openstack_message_queue_node02_hostname: ${_param:openstack_control_node02_hostname}
71     openstack_message_queue_node03_hostname: ${_param:openstack_control_node03_hostname}
72     openstack_telemetry_hostname: ${_param:openstack_control_hostname}
73     openstack_telemetry_node01_hostname: ${_param:openstack_control_node01_hostname}
74     openstack_telemetry_node02_hostname: ${_param:openstack_control_node02_hostname}
75     openstack_telemetry_node03_hostname: ${_param:openstack_control_node03_hostname}
76
77     # openstack compute
78     openstack_compute_node01_hostname: cmp001
79     openstack_compute_node02_hostname: cmp002
80
81     openstack_region: RegionOne
82     admin_email: root@localhost
83     # Neutron osv/nodvr
84     neutron_control_dvr: 'False'
85     neutron_l3_ha: 'True'
86     neutron_global_physnet_mtu: 1500
87     neutron_external_mtu: 1500
88     neutron_gateway_dvr: 'False'
89     neutron_gateway_agent_mode: legacy
90     neutron_compute_dvr: 'False'
91     neutron_compute_agent_mode: legacy
92     neutron_compute_external_access: 'True'
93     galera_server_cluster_name: openstack_cluster
94     galera_server_maintenance_password: opnfv_secret
95     galera_server_admin_password: opnfv_secret
96     rabbitmq_secret_key: opnfv_secret
97     rabbitmq_admin_password: opnfv_secret
98     rabbitmq_openstack_password: opnfv_secret
99     glance_version: ${_param:openstack_version}
100     glance_service_host: ${_param:openstack_control_address}
101     keystone_version: ${_param:openstack_version}
102     keystone_service_host: ${_param:openstack_control_address}
103     heat_version: ${_param:openstack_version}
104     heat_service_host: ${_param:openstack_control_address}
105     heat_domain_admin_password: opnfv_secret
106     cinder_version: ${_param:openstack_version}
107     cinder_service_host: ${_param:openstack_control_address}
108     ceilometer_version: ${_param:openstack_version}
109     ceilometer_service_host: ${_param:openstack_telemetry_address}
110     ceilometer_influxdb_password: opnfv_secret
111     nova_version: ${_param:openstack_version}
112     nova_service_host: ${_param:openstack_control_address}
113     neutron_version: ${_param:openstack_version}
114     neutron_service_host: ${_param:openstack_control_address}
115     glusterfs_service_host: ${_param:openstack_control_address}
116     mysql_admin_user: root
117     mysql_admin_password: opnfv_secret
118     mysql_cinder_password: opnfv_secret
119     mysql_ceilometer_password: opnfv_secret
120     mysql_glance_password: opnfv_secret
121     mysql_grafana_password: opnfv_secret
122     mysql_heat_password: opnfv_secret
123     mysql_keystone_password: opnfv_secret
124     mysql_neutron_password: opnfv_secret
125     mysql_nova_password: opnfv_secret
126     mysql_aodh_password: opnfv_secret
127     mysql_designate_password: opnfv_secret
128     aodh_version: ${_param:openstack_version}
129     keystone_aodh_password: opnfv_secret
130     keystone_service_token: opnfv_secret
131     keystone_admin_password: opnfv_secret
132     keystone_ceilometer_password: opnfv_secret
133     keystone_cinder_password: opnfv_secret
134     keystone_glance_password: opnfv_secret
135     keystone_heat_password: opnfv_secret
136     keystone_keystone_password: opnfv_secret
137     keystone_neutron_password: opnfv_secret
138     keystone_nova_password: opnfv_secret
139     keystone_designate_password: opnfv_secret
140     ceilometer_secret_key: opnfv_secret
141     horizon_version: ${_param:openstack_version}
142     horizon_secret_key: opaesee8Que2yahJoh9fo0eefo1Aeyo6ahyei8zeiboh3aeth5loth7ieNa5xi5e
143     horizon_identity_host: ${_param:openstack_control_address}
144     horizon_identity_encryption: none
145     horizon_identity_version: 3
146     mongodb_server_replica_set: ceilometer
147     mongodb_ceilometer_password: opnfv_secret
148     mongodb_admin_password: opnfv_secret
149     mongodb_shared_key: eoTh1AwahlahqueingeejooLughah4tei9feing0eeVaephooDi2li1TaeV1ooth
150     metadata_password: opnfv_secret
151     openstack_telemetry_keepalived_password: opnfv_secret
152     aodh_service_host: ${_param:openstack_telemetry_address}
153     designate_service_host: ${_param:openstack_control_address}
154     designate_bind9_rndc_key: 4pc+X4PDqb2q+5o72dISm72LM1Ds9X2EYZjqg+nmsS7FhdTwzFFY8l/iEDmHxnyjkA33EQC8H+z0fLLBunoitw==
155     designate_domain_id: 5186883b-91fb-4891-bd49-e6769234a8fc
156     designate_pool_ns_records:
157       - hostname: 'ns1.example.org.'
158         priority: 10
159     designate_pool_nameservers:
160       - host: ${_param:openstack_control_node01_address}
161         port: 53
162       - host: ${_param:openstack_control_node02_address}
163         port: 53
164       - host: ${_param:openstack_control_node03_address}
165         port: 53
166     designate_pool_target_type: bind9
167     designate_pool_target_masters:
168       - host: ${_param:openstack_control_node01_address}
169         port: 5354
170       - host: ${_param:openstack_control_node02_address}
171         port: 5354
172       - host: ${_param:openstack_control_node03_address}
173         port: 5354
174     designate_pool_target_options:
175       host: ${_param:openstack_control_node01_address}
176       port: 53
177       rndc_host: ${_param:openstack_control_node01_address}
178       rndc_port: 953
179       rndc_key_file: /etc/designate/rndc.key
180     designate_version: ${_param:openstack_version}
181     # Billing
182     # keystone_billometer_password: opnfv_secret
183     # keystone_billometer_address: ${_param:billometer_service_host}
184     # billometer_service_host: ${_param:openstack_billing_address}
185     # billometer_version: ${_param:openstack_version}
186     # billometer_secret_key: opnfv_secretpasswordpasswordpassword
187     # billometer_identity_password: ${_param:keystone_billometer_password}
188     # billometer_identity_host: ${_param:openstack_control_address}
189     # billometer_identity_token: ${_param:keystone_service_token}
190   linux:
191     system:
192       repo:
193         uca:
194           source: "deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/${_param:openstack_version} main"
195           architectures: amd64
196           key_id: EC4926EA
197           key_server: keyserver.ubuntu.com
198       kernel:
199         sysctl:
200           net.ipv4.tcp_congestion_control: yeah
201           net.ipv4.tcp_slow_start_after_idle: 0
202           net.ipv4.tcp_fin_timeout: 30
203     network:
204       host:
205         kvm:
206           address: ${_param:openstack_control_address}
207           names:
208             - ${_param:openstack_control_hostname}
209             - ${_param:openstack_control_hostname}.${_param:cluster_domain}
210         kvm01:
211           address: ${_param:openstack_control_node01_address}
212           names:
213             - ${_param:openstack_control_node01_hostname}
214             - ${_param:openstack_control_node01_hostname}.${_param:cluster_domain}
215         kvm02:
216           address: ${_param:openstack_control_node02_address}
217           names:
218             - ${_param:openstack_control_node02_hostname}
219             - ${_param:openstack_control_node02_hostname}.${_param:cluster_domain}
220         kvm03:
221           address: ${_param:openstack_control_node03_address}
222           names:
223             - ${_param:openstack_control_node03_hostname}
224             - ${_param:openstack_control_node03_hostname}.${_param:cluster_domain}
225         cmp001:
226           address: ${_param:openstack_compute_node01_control_address}
227           names:
228             - ${_param:openstack_compute_node01_hostname}
229             - ${_param:openstack_compute_node01_hostname}.${_param:cluster_domain}
230         cmp002:
231           address: ${_param:openstack_compute_node02_control_address}
232           names:
233             - ${_param:openstack_compute_node02_hostname}
234             - ${_param:openstack_compute_node02_hostname}.${_param:cluster_domain}