[mcp] Bring in reclass system salt models
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-ovs / openstack / gateway.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.neutron.gateway.cluster
6 - cluster.virtual-mcp-ocata-ovs
7 parameters:
8   _param:
9     primary_interface: ens4
10     tenant_interface: ens5
11     external_interface: ens6
12     interface_mtu: 9000
13     linux_system_codename: xenial
14   linux:
15     network:
16       bridge: openvswitch
17       interface:
18         dhcp_int:
19           enabled: true
20           name: ens3
21           proto: dhcp
22           type: eth
23           mtu: ${_param:interface_mtu}
24         primary_interface:
25           enabled: true
26           name: ${_param:primary_interface}
27           mtu: ${_param:interface_mtu}
28           proto: manual
29           type: eth
30         tenant_interface:
31           enabled: true
32           name: ${_param:tenant_interface}
33           mtu: ${_param:interface_mtu}
34           proto: manual
35           type: eth
36         external_interface:
37           enabled: true
38           name: ${_param:external_interface}
39           mtu: ${_param:interface_mtu}
40           proto: manual
41           type: eth
42         br-floating:
43           enabled: true
44           type: ovs_bridge
45           mtu: ${_param:interface_mtu}
46         br-mgmt:
47           enabled: true
48           type: bridge
49           proto: static
50           address: ${_param:single_address}
51           netmask: 255.255.255.0
52           mtu: ${_param:interface_mtu}
53           use_interfaces:
54           - ${_param:primary_interface}
55         br-mesh:
56           enabled: true
57           type: bridge
58           mtu: ${_param:interface_mtu}
59           proto: static
60           address: ${_param:tenant_address}
61           netmask: 255.255.255.0
62           use_interfaces:
63           - ${_param:tenant_interface}
64         float-to-ex:
65           enabled: true
66           type: ovs_port
67           mtu: ${_param:interface_mtu}
68           bridge: br-floating
69         br-ex:
70           enabled: true
71           type: bridge
72           mtu: ${_param:interface_mtu}
73           address: ${_param:external_address}
74           netmask: 255.255.255.0
75           use_interfaces:
76           - ${_param:external_interface}
77           use_ovs_ports:
78           - float-to-ex