Merge "MaaS: Disable network discovery"
[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: 'disabled'
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             type: dynamic
44       machines:
45         kvm01:
46           interface:
47             mac: "00:25:b5:a0:00:2a"
48           power_parameters:
49             power_address: "172.30.8.75"
50             power_password: "octopus"
51             power_type: ipmi
52             power_user: "admin"
53           architecture: 'amd64/generic'
54           distro_series: xenial
55           hwe_kernel: hwe-16.04
56         kvm02:
57           interface:
58             mac: "00:25:b5:a0:00:3a"
59           power_parameters:
60             power_address: "172.30.8.65"
61             power_password: "octopus"
62             power_type: ipmi
63             power_user: "admin"
64           architecture: 'amd64/generic'
65           distro_series: xenial
66           hwe_kernel: hwe-16.04
67         kvm03:
68           interface:
69             mac: "00:25:b5:a0:00:4a"
70           power_parameters:
71             power_address: "172.30.8.74"
72             power_password: "octopus"
73             power_type: ipmi
74             power_user: "admin"
75           architecture: 'amd64/generic'
76           distro_series: xenial
77           hwe_kernel: hwe-16.04
78         cmp001:
79           interface:
80             mac: "00:25:b5:a0:00:5a"
81           power_parameters:
82             power_address: "172.30.8.73"
83             power_password: "octopus"
84             power_type: ipmi
85             power_user: "admin"
86           architecture: 'amd64/generic'
87           distro_series: xenial
88           hwe_kernel: hwe-16.04
89         cmp002:
90           interface:
91             mac: "00:25:b5:a0:00:6a"
92           power_parameters:
93             power_address: "172.30.8.72"
94             power_password: "octopus"
95             power_type: ipmi
96             power_user: "admin"
97           architecture: 'amd64/generic'
98           distro_series: xenial
99           hwe_kernel: hwe-16.04
100   linux:
101     network:
102       interface:
103         dhcp_interface:
104           enabled: true
105           name: ${_param:dhcp_interface}
106           type: eth
107           proto: dhcp
108         primary_interface:
109           enabled: true
110           name: ${_param:primary_interface}
111           mtu: ${_param:interface_mtu}
112           proto: static
113           address: ${_param:infra_maas_node01_address}
114           netmask: 255.255.255.0
115           type: eth
116         pxe_interface:
117           enabled: true
118           name: ${_param:pxe_interface}
119           mtu: ${_param:pxe_interface_mtu}
120           proto: static
121           address: ${_param:single_address}
122           netmask: 255.255.255.0
123           type: eth
124         external_interface:
125           enabled: true
126           name: ${_param:external_interface}
127           mtu: ${_param:interface_mtu}
128           proto: static
129           address: ${_param:infra_maas_node01_external_address}
130           netmask: 255.255.255.0
131           type: eth