Merge "salt.sh, user-data: Add Saltstack arm64 repo"
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-ovs-ha / openstack / compute.yml
1 classes:
2 - system.linux.system.repo.mcp.openstack
3 - system.linux.system.repo.mcp.extra
4 - system.linux.system.repo.saltstack.xenial
5 - system.linux.storage.loopback
6 - system.nova.compute.cluster
7 - system.nova.compute.nfv.hugepages
8 - system.nova.compute.nfv.cpu_pinning
9 - system.neutron.gateway.cluster
10 - system.cinder.volume.single
11 - system.cinder.volume.backend.lvm
12 - system.ceilometer.agent.cluster
13 - cluster.baremetal-mcp-ocata-ovs-ha.infra
14 parameters:
15   _param:
16     cluster_vip_address: ${_param:openstack_control_address}
17     cluster_local_address: ${_param:control_address}
18     cluster_node01_hostname: ctl01
19     cluster_node01_address: ${_param:openstack_control_node01_address}
20     cluster_node02_hostname: ctl02
21     cluster_node02_address: ${_param:openstack_control_node02_address}
22     cluster_node03_hostname: ctl03
23     cluster_node03_address: ${_param:openstack_control_node03_address}
24     nova_vncproxy_url: https://${_param:cluster_public_host}:6080
25     mgmt_nic: enp6s0
26     tenant_nic: enp7s0
27     external_nic: enp8s0
28     linux_system_codename: xenial
29     interface_mtu: 1500
30     keepalived_vip_interface: br-ctl
31     keepalived_vip_virtual_router_id: 69
32     loopback_device_size: 20
33   linux:
34     network:
35       bridge: openvswitch
36       interface:
37         mgmt_nic:
38           enabled: true
39           type: eth
40           proto: dhcp
41           name: ${_param:mgmt_nic}
42         tenant_nic:
43           enabled: true
44           type: eth
45           proto: manual
46           name: ${_param:tenant_nic}
47         external_nic:
48           enabled: true
49           name: ${_param:external_nic}
50           mtu: ${_param:interface_mtu}
51           proto: manual
52           type: eth
53         br-mesh:
54           enabled: true
55           type: bridge
56           address: ${_param:tenant_address}
57           netmask: 255.255.255.0
58           mtu: 1500
59           use_interfaces:
60           - ${_param:tenant_nic}.302
61         vlan300:
62           enabled: true
63           proto: manual
64           type: vlan
65           name: ${_param:mgmt_nic}.300
66           use_interfaces:
67           - ${_param:mgmt_nic}
68         vlan302:
69           enabled: true
70           proto: manual
71           type: vlan
72           name: ${_param:tenant_nic}.302
73           use_interfaces:
74           - ${_param:tenant_nic}
75         br-ctl:
76           enabled: true
77           type: bridge
78           proto: static
79           address: ${_param:single_address}
80           netmask: 255.255.255.0
81           use_interfaces:
82           - ${_param:mgmt_nic}.300
83         br-floating:
84           enabled: true
85           type: ovs_bridge
86           mtu: ${_param:interface_mtu}
87         float-to-ex:
88           enabled: true
89           type: ovs_port
90           mtu: ${_param:interface_mtu}
91           bridge: br-floating
92         br-ex:
93           enabled: true
94           type: bridge
95           mtu: ${_param:interface_mtu}
96           address: ${_param:external_address}
97           netmask: 255.255.255.0
98           use_interfaces:
99           - ${_param:external_nic}
100           use_ovs_ports:
101           - float-to-ex