Align salt version & repos
[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     linux_dhcp_interface:
49       enabled: true
50       type: eth
51       proto: dhcp
52     linux_single_interface:
53       enabled: true
54       type: eth
55       proto: static
56       address: ${_param:single_address}
57       netmask: 255.255.255.0
58
59     # yamllint disable-line rule:line-length
60     salt_api_password_hash: "$6$WV0P1shnoDh2gI/Z$22/Bcd7ffMv0jDlFpT63cAU4PiXHz9pjXwngToKwqAsgoeK4HNR3PiKaushjxp3JsQ8hNoJmAC6TxzVqfV8WH/"
61   linux:
62     system:
63       user:
64         ubuntu:
65           enabled: true
66           sudo: true
67           home: /home/ubuntu
68     network:
69       host:
70         cfg01:
71           address: ${_param:infra_config_address}
72           names:
73             - cfg01
74             - cfg01.${_param:cluster_domain}
75         cfg:
76           address: ${_param:infra_config_address}
77           names:
78             - ${_param:infra_config_hostname}
79             - ${_param:infra_config_hostname}.${_param:cluster_domain}
80         mas01:
81           address: ${_param:infra_maas_node01_address}
82           names:
83             - ${_param:infra_maas_node01_hostname}
84             - ${_param:infra_maas_node01_hostname}.${_param:cluster_domain}
85         kvm01:
86           address: ${_param:infra_kvm_node01_address}
87           names:
88             - ${_param:infra_kvm_node01_hostname}
89             - ${_param:infra_kvm_node01_hostname}.${_param:cluster_domain}
90         kvm02:
91           address: ${_param:infra_kvm_node02_address}
92           names:
93             - ${_param:infra_kvm_node02_hostname}
94             - ${_param:infra_kvm_node02_hostname}.${_param:cluster_domain}
95         kvm03:
96           address: ${_param:infra_kvm_node03_address}
97           names:
98             - ${_param:infra_kvm_node03_hostname}
99             - ${_param:infra_kvm_node03_hostname}.${_param:cluster_domain}