Bring in baremetal support
[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     external_interface: ens6
11     interface_mtu: 1500
12     # MaaS has issues using MTU > 1500 for PXE interface
13     pxe_interface_mtu: 1500
14     linux_system_codename: xenial
15     maas_admin_username: opnfv
16     maas_admin_password: opnfv_secret
17     maas_db_password: opnfv_secret
18     dns_server01: 8.8.4.4
19     single_address: ${_param:infra_maas_node01_deploy_address}
20   maas:
21     region:
22       salt_master_ip: ${_param:infra_config_deploy_address}
23       domain: ${_param:cluster_domain}
24       maas_config:
25         commissioning_distro_series: 'xenial'
26         default_distro_series: 'xenial'
27         default_osystem: 'ubuntu'
28         default_storage_layout: 'lvm'
29         disk_erase_with_secure_erase: false
30         dnssec_validation: 'no'
31         enable_third_party_drivers: true
32         network_discovery: 'enabled'
33         default_min_hwe_kernel: 'hwe-16.04'
34       subnets:
35 # TODO: parametrize address root (192.168.11), fabric-2, dhcp start/end?
36         192.168.11.0/24:
37           fabric: fabric-2
38           cidr: 192.168.11.0/24
39           gateway_ip: ${_param:single_address}
40           iprange:
41             start: 192.168.11.5
42             end: 192.168.11.250
43       machines:
44         kvm01:
45           interface:
46             mac: "00:25:b5:a0:00:2a"
47           power_parameters:
48             power_address: "172.30.8.75"
49             power_password: "octopus"
50             power_type: ipmi
51             power_user: "admin"
52           architecture: 'amd64/generic'
53           distro_series: xenial
54           hwe_kernel: hwe-16.04
55         kvm02:
56           interface:
57             mac: "00:25:b5:a0:00:3a"
58           power_parameters:
59             power_address: "172.30.8.65"
60             power_password: "octopus"
61             power_type: ipmi
62             power_user: "admin"
63           architecture: 'amd64/generic'
64           distro_series: xenial
65           hwe_kernel: hwe-16.04
66         kvm03:
67           interface:
68             mac: "00:25:b5:a0:00:4a"
69           power_parameters:
70             power_address: "172.30.8.74"
71             power_password: "octopus"
72             power_type: ipmi
73             power_user: "admin"
74           architecture: 'amd64/generic'
75           distro_series: xenial
76           hwe_kernel: hwe-16.04
77         cmp001:
78           interface:
79             mac: "00:25:b5:a0:00:5a"
80           power_parameters:
81             power_address: "172.30.8.73"
82             power_password: "octopus"
83             power_type: ipmi
84             power_user: "admin"
85           architecture: 'amd64/generic'
86           distro_series: xenial
87           hwe_kernel: hwe-16.04
88         cmp002:
89           interface:
90             mac: "00:25:b5:a0:00:6a"
91           power_parameters:
92             power_address: "172.30.8.72"
93             power_password: "octopus"
94             power_type: ipmi
95             power_user: "admin"
96           architecture: 'amd64/generic'
97           distro_series: xenial
98           hwe_kernel: hwe-16.04
99   linux:
100     network:
101       interface:
102         dhcp_interface: ${_param:linux_dhcp_interface}
103         primary_interface:
104           enabled: true
105           name: ${_param:primary_interface}
106           mtu: ${_param:interface_mtu}
107           proto: static
108           address: ${_param:infra_maas_node01_address}
109           netmask: 255.255.255.0
110           type: eth
111         pxe_interface:
112           enabled: true
113           name: ${_param:pxe_interface}
114           mtu: ${_param:pxe_interface_mtu}
115           proto: static
116           address: ${_param:single_address}
117           netmask: 255.255.255.0
118           type: eth
119         external_interface:
120           enabled: true
121           name: ${_param:external_interface}
122           mtu: ${_param:interface_mtu}
123           proto: static
124           address: ${_param:infra_maas_node01_external_address}
125           netmask: 255.255.255.0
126           type: eth