1 # The loopback network interface
7 iface {{ interface }} inet manual
9 # Container/Host management VLAN interface
10 auto {{ interface }}.10
11 iface {{ interface }}.10 inet manual
12 vlan-raw-device {{ interface }}
14 # OpenStack Networking VXLAN (tunnel/overlay) VLAN interface
15 auto {{ interface }}.30
16 iface {{ interface }}.30 inet manual
17 vlan-raw-device {{ interface }}
19 # Storage network VLAN interface
20 auto {{ interface }}.20
21 iface {{ interface }}.20 inet manual
22 vlan-raw-device {{ interface }}
24 # Container/Host management bridge
26 iface br-mgmt inet static
30 bridge_ports {{ interface }}.10
31 address {{host_info[inventory_hostname].MGMT_IP}}
34 # compute1 VXLAN (tunnel/overlay) bridge config
36 iface br-vxlan inet static
40 bridge_ports {{ interface }}.30
41 address {{host_info[inventory_hostname].VXLAN_IP}}
44 # OpenStack Networking VLAN bridge
46 iface br-vlan inet static
50 bridge_ports {{ interface }}
51 address {{host_info[inventory_hostname].VLAN_IP}}
54 dns-nameserver 8.8.8.8 8.8.4.4
56 # Create veth pair, don't bomb if already exists
57 pre-up ip link add br-vlan-veth type veth peer name eth12 || true
59 pre-up ip link set br-vlan-veth up
60 pre-up ip link set eth12 up
61 # Delete veth pair on DOWN
62 post-down ip link del br-vlan-veth || true
63 bridge_ports br-vlan-veth
65 # OpenStack Storage bridge
67 iface br-storage inet static
71 bridge_ports {{ interface }}.20
72 address {{host_info[inventory_hostname].STORAGE_IP}}