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