3a98fac2a6fb23c467e37cfd07a33464f960f4fb
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-ha / infra / maas.yml
1 classes:
2 - system.linux.system.repo.saltstack.xenial
3 - system.maas.region.single
4 - cluster.baremetal-mcp-ocata-ovs-ha.infra
5 parameters:
6   _param:
7     dhcp_interface: ens3
8     primary_interface: ens4
9     pxe_interface: ens5
10     interface_mtu: 1500
11     # MaaS has issues using MTU > 1500 for PXE interface
12     pxe_interface_mtu: 1500
13     linux_system_codename: xenial
14     maas_admin_username: opnfv
15     maas_admin_password: opnfv_secret
16     maas_db_password: opnfv_secret
17     dns_server01: ${_param:opnfv_dns_server01}
18     single_address: ${_param:infra_maas_node01_deploy_address}
19   maas:
20     region:
21       salt_master_ip: ${_param:infra_config_deploy_address}
22       domain: ${_param:cluster_domain}
23       maas_config:
24         commissioning_distro_series: 'xenial'
25         default_distro_series: 'xenial'
26         default_osystem: 'ubuntu'
27         default_storage_layout: 'lvm'
28         disk_erase_with_secure_erase: false
29         dnssec_validation: 'no'
30         enable_third_party_drivers: true
31         network_discovery: 'enabled'
32         default_min_hwe_kernel: 'hwe-16.04'
33       subnets:
34         opnfv_maas_pxe:
35           name: ${_param:opnfv_maas_pxe_network}/24
36           cidr: ${_param:opnfv_maas_pxe_network}/24
37           gateway_ip: ${_param:single_address}
38           iprange:
39             start: ${_param:opnfv_maas_pxe_iprange_start}
40             end: ${_param:opnfv_maas_pxe_iprange_end}
41             type: dynamic
42           vlans:
43             untagged:
44               vid: 0
45               dhcp_on: true
46               primary_rack: ${_param:infra_maas_node01_hostname}
47       machines:
48         kvm01:
49           interface:
50             mac: ${_param:opnfv_maas_node01_interface_mac}
51           power_parameters:
52             power_address: ${_param:opnfv_maas_node01_power_address}
53             power_password: ${_param:opnfv_maas_node01_power_password}
54             power_type: ${_param:opnfv_maas_node01_power_type}
55             power_user: ${_param:opnfv_maas_node01_power_user}
56           architecture: ${_param:opnfv_maas_node01_architecture}
57           distro_series: xenial
58           hwe_kernel: hwe-16.04
59         kvm02:
60           interface:
61             mac: ${_param:opnfv_maas_node02_interface_mac}
62           power_parameters:
63             power_address: ${_param:opnfv_maas_node02_power_address}
64             power_password: ${_param:opnfv_maas_node02_power_password}
65             power_type: ${_param:opnfv_maas_node02_power_type}
66             power_user: ${_param:opnfv_maas_node02_power_user}
67           architecture: ${_param:opnfv_maas_node02_architecture}
68           distro_series: xenial
69           hwe_kernel: hwe-16.04
70         kvm03:
71           interface:
72             mac: ${_param:opnfv_maas_node03_interface_mac}
73           power_parameters:
74             power_address: ${_param:opnfv_maas_node03_power_address}
75             power_password: ${_param:opnfv_maas_node03_power_password}
76             power_type: ${_param:opnfv_maas_node03_power_type}
77             power_user: ${_param:opnfv_maas_node03_power_user}
78           architecture: ${_param:opnfv_maas_node03_architecture}
79           distro_series: xenial
80           hwe_kernel: hwe-16.04
81         cmp001:
82           interface:
83             mac: ${_param:opnfv_maas_node04_interface_mac}
84           power_parameters:
85             power_address: ${_param:opnfv_maas_node04_power_address}
86             power_password: ${_param:opnfv_maas_node04_power_password}
87             power_type: ${_param:opnfv_maas_node04_power_type}
88             power_user: ${_param:opnfv_maas_node04_power_user}
89           architecture: ${_param:opnfv_maas_node04_architecture}
90           distro_series: xenial
91           hwe_kernel: hwe-16.04
92         cmp002:
93           interface:
94             mac: ${_param:opnfv_maas_node05_interface_mac}
95           power_parameters:
96             power_address: ${_param:opnfv_maas_node05_power_address}
97             power_password: ${_param:opnfv_maas_node05_power_password}
98             power_type: ${_param:opnfv_maas_node05_power_type}
99             power_user: ${_param:opnfv_maas_node05_power_user}
100           architecture: ${_param:opnfv_maas_node05_architecture}
101           distro_series: xenial
102           hwe_kernel: hwe-16.04
103   linux:
104     network:
105       interface:
106         dhcp_interface:
107           enabled: true
108           name: ${_param:dhcp_interface}
109           type: eth
110           proto: dhcp
111         primary_interface:
112           enabled: true
113           name: ${_param:primary_interface}
114           mtu: ${_param:interface_mtu}
115           proto: static
116           address: ${_param:infra_maas_node01_address}
117           netmask: 255.255.255.0
118           type: eth
119         pxe_interface:
120           enabled: true
121           name: ${_param:pxe_interface}
122           mtu: ${_param:pxe_interface_mtu}
123           proto: static
124           address: ${_param:single_address}
125           netmask: 255.255.255.0
126           type: eth