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