reclass, states: Parametrize runtime configuration
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-ha / infra / init.yml
1 classes:
2 - system.linux.system.single
3 - cluster.all-mcp-ocata-common
4 - cluster.baremetal-mcp-ocata-ovs-ha.openstack
5 # - cluster.baremetal-mcp-ocata-ovs-ha.stacklight
6 # - cluster.baremetal-mcp-ocata-ovs-ha.stacklight.client
7 parameters:
8   _param:
9     apt_mk_version: nightly
10     mcp_repo_version: 1.1
11     cluster_name: baremetal-mcp-ocata-ovs-ha
12     cluster_domain: ${_param:cluster_name}.local
13 #    stacklight_environment: ${_param:cluster_domain}
14     reclass_data_revision: master
15     cluster_public_host: ${_param:openstack_proxy_address}
16     infra_config_hostname: cfg01
17     infra_maas_database_password: opnfv_secret
18
19     # infra service addresses
20     infra_config_address: 10.167.4.100
21     infra_config_deploy_address: 10.20.0.2
22     infra_maas_node01_address: 10.167.4.3
23     infra_maas_node01_deploy_address: ${_param:opnfv_fuel_maas_pxe_address}
24     infra_maas_node01_external_address: 10.16.0.3
25     infra_compute_node01_address: 10.167.4.141
26     infra_compute_node02_address: 10.167.4.142
27     infra_compute_node03_address: 10.167.4.143
28
29     infra_kvm_address: 10.167.4.140
30     infra_kvm_node01_address: 10.167.4.141
31     infra_kvm_node02_address: 10.167.4.142
32     infra_kvm_node03_address: 10.167.4.143
33
34     infra_maas_node01_hostname: mas01
35     infra_kvm_node01_hostname: kvm01
36     infra_kvm_node02_hostname: kvm02
37     infra_kvm_node03_hostname: kvm03
38
39     ntp_strata_host1: 1.pool.ntp.org
40     ntp_strata_host2: 0.pool.ntp.org
41
42     # Interface definitions
43     reclass:
44       storage:
45         node:
46           name: default
47     linux_dhcp_interface:
48       enabled: true
49       type: eth
50       proto: dhcp
51     linux_single_interface:
52       enabled: true
53       type: eth
54       proto: static
55       address: ${_param:single_address}
56       netmask: 255.255.255.0
57
58     salt_api_password_hash: "$6$WV0P1shnoDh2gI/Z$22/Bcd7ffMv0jDlFpT63cAU4PiXHz9pjXwngToKwqAsgoeK4HNR3PiKaushjxp3JsQ8hNoJmAC6TxzVqfV8WH/"
59   linux:
60     system:
61       user:
62         ubuntu:
63           enabled: true
64           sudo: true
65           home: /home/ubuntu
66     network:
67       host:
68         cfg01:
69           address: ${_param:infra_config_address}
70           names:
71           - cfg01
72           - cfg01.${_param:cluster_domain}
73         cfg:
74           address: ${_param:infra_config_address}
75           names:
76           - ${_param:infra_config_hostname}
77           - ${_param:infra_config_hostname}.${_param:cluster_domain}
78         mas01:
79           address: ${_param:infra_maas_node01_address}
80           names:
81           - ${_param:infra_maas_node01_hostname}
82           - ${_param:infra_maas_node01_hostname}.${_param:cluster_domain}
83         kvm01:
84           address: ${_param:infra_kvm_node01_address}
85           names:
86           - ${_param:infra_kvm_node01_hostname}
87           - ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
88         kvm02:
89           address: ${_param:infra_kvm_node02_address}
90           names:
91           - ${_param:infra_kvm_node02_hostname}
92           - ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
93         kvm03:
94           address: ${_param:infra_kvm_node03_address}
95           names:
96           - ${_param:infra_kvm_node03_hostname}
97           - ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}