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