-
-
Save a1git/1aaf2145714c032e6a5a7736a31bdb3e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# https://wiki.debian.org/NetworkConfiguration | |
# | |
# The loopback network interface. | |
auto lo | |
iface lo inet loopback | |
# Additional network interfaces go below. | |
auto em49 | |
iface em49 inet manual | |
auto em50 | |
iface em50 inet manual | |
auto em2 | |
iface em2 inet static | |
address 172.24.16.56 | |
netmask 255.255.252.0 | |
gateway 172.24.16.1 | |
post-up ip r a 146.20.138.58/32 via 172.24.16.57 | |
auto em2.64 | |
iface em2.64 inet manual | |
vlan-raw-device em2 | |
auto em2.65 | |
iface em2.65 inet manual | |
vlan-raw-device em2 | |
# Container management bridge | |
auto br-mgmt | |
iface br-mgmt inet static | |
bridge_stp off | |
bridge_waitport 0 | |
bridge_fd 0 | |
# Bridge port references tagged interface | |
bridge_ports em2.64 | |
address 172.29.236.12 | |
netmask 255.255.252.0 | |
# OpenStack Networking VLAN bridge | |
auto br-vlan | |
iface br-vlan inet manual | |
bridge_stp off | |
bridge_waitport 0 | |
bridge_fd 0 | |
# Bridge port references untagged interface | |
bridge_ports veth-ovs-vlan | |
# Storage bridge (optional) | |
auto br-storage | |
iface br-storage inet static | |
bridge_stp off | |
bridge_waitport 0 | |
bridge_fd 0 | |
# Bridge port reference tagged interface | |
bridge_ports em2.65 | |
address 172.29.244.12 | |
netmask 255.255.252.0 | |
# OpenStack Networking VXLAN (tunnel/overlay) bridge | |
auto br-vxlan | |
iface br-vxlan inet static | |
bridge_stp off | |
bridge_waitport 0 | |
bridge_fd 0 | |
# Bridge port references tagged interface | |
bridge_ports veth-ovs-vxlan | |
address 172.29.240.12 | |
netmask 255.255.252.0 | |
### OVS Configuration | |
# Create a bridge | |
#auto br-bond1 | |
allow-ovs br-bond1 | |
iface br-bond1 inet manual | |
ovs_type OVSBridge | |
ovs_ports bond1 | |
post-up ovs-vsctl add-port br-bond1 veth-br-vxlan tag=66 vlan_mode=access | |
post-up ovs-vsctl add-port br-bond1 veth-br-vlan | |
# Add a tagged bond port using LACP | |
allow-br-bond1 bond1 | |
iface bond1 inet manual | |
ovs_bridge br-bond1 | |
ovs_type OVSBond | |
ovs_bonds em49 em50 | |
ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast bond_updelay=2000 bond_downdelay=400 | |
auto veth-br-vlan | |
iface veth-br-vlan inet manual | |
pre-up /sbin/ip link add name veth-br-vlan type veth peer name veth-ovs-vlan | |
pre-up /sbin/ip link set veth-br-vlan up | |
pre-up /sbin/ip link set veth-ovs-vlan up | |
pre-down /sbin/brctl delif br-vlan veth-ovs-vlan | |
pre-down ovs-vsctl del-port br-bond1 veth-br-vlan | |
pre-down /sbin/ip link delete veth-br-vlan | |
pre-down /sbin/ip link delete veth-ovs-vlan | |
auto veth-br-vxlan | |
iface veth-br-vxlan inet manual | |
pre-up /sbin/ip link add name veth-br-vxlan type veth peer name veth-ovs-vxlan | |
pre-up /sbin/ip link set veth-br-vxlan up | |
pre-up /sbin/ip link set veth-ovs-vxlan up | |
pre-down /sbin/brctl delif br-vxlan veth-ovs-vxlan | |
pre-down ovs-vsctl del-port br-bond1 veth-br-vxlan | |
pre-down /sbin/ip link delete veth-br-vxlan | |
pre-down /sbin/ip link delete veth-ovs-vxlan | |
source /etc/network/interfaces.d/*.cfg |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment