[pve-devel] [PATCH] ifupdown.sh : add linux_ports to allow plug classic interfaces

Alexandre Derumier aderumier at odiso.com
Wed Dec 18 16:22:32 CET 2013


classic bonding with openvswitch
--------------------------------
auto bond0
iface bond0 inet manual
slaves eth0 eth1
bond_miimon 100
bond_mode active-backup

allow-ovs vmbr1
iface vmbr1 inet manual
    ovs_type OVSBridge
    linux_ports bond0

classic eth with openvswitch
--------------------------------
auto eth0
iface eth0 inet manual

allow-ovs vmbr1
iface vmbr1 inet manual
    ovs_type OVSBridge
    linux_ports eth0

openvswitch eth with openvswitch bridge
---------------------------------------
allow-ovs vmbr1
iface vmbr1 inet manual
    ovs_type OVSBridge
    ovs_ports eth0

allow-vmbr1 eth0
iface eth0 inet manual
    ovs_bridge vmbr1
    ovs_type OVSPort

openvswitch bond with openvswitch bridge
-----------------------------------------
allow-ovs vmbr1
iface vmbr1 inet static
    address 192.170.1.1
    netmask 255.255.255.0
    ovs_type OVSBridge
    ovs_ports bond0

allow-vmbr1 bond0
iface bond0 inet manual
    ovs_bridge vmbr1
    ovs_type OVSBond
    ovs_bonds eth0 eth1
    ovs_options bond_mode=active-backup

Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 pvepatches/ifupdown.patch |   79 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)
 create mode 100644 pvepatches/ifupdown.patch

diff --git a/pvepatches/ifupdown.patch b/pvepatches/ifupdown.patch
new file mode 100644
index 0000000..e607233
--- /dev/null
+++ b/pvepatches/ifupdown.patch
@@ -0,0 +1,79 @@
+From fa2f64a076e47d03d5669b82e13752bf585f11b2 Mon Sep 17 00:00:00 2001
+From: Alexandre Derumier <aderumier at odiso.com>
+Date: Wed, 18 Dec 2013 16:12:45 +0100
+Subject: [PATCH] ifupdown.sh : add linux_ports to allow plug classic
+ interfaces
+
+classic bonding with openvswitch
+--------------------------------
+auto bond0
+iface bond0 inet manual
+slaves eth0 eth1
+bond_miimon 100
+bond_mode active-backup
+
+allow-ovs vmbr1
+iface vmbr1 inet manual
+    ovs_type OVSBridge
+    linux_ports bond0
+
+classic eth with openvswitch
+--------------------------------
+auto eth0
+iface eth0 inet manual
+
+allow-ovs vmbr1
+iface vmbr1 inet manual
+    ovs_type OVSBridge
+    linux_ports eth0
+
+openvswitch eth with openvswitch bridge
+---------------------------------------
+allow-ovs vmbr1
+iface vmbr1 inet manual
+    ovs_type OVSBridge
+    ovs_ports eth0
+
+allow-vmbr1 eth0
+iface eth0 inet manual
+    ovs_bridge vmbr1
+    ovs_type OVSPort
+
+openvswitch bond with openvswitch bridge
+-----------------------------------------
+allow-ovs vmbr1
+iface vmbr1 inet static
+    address 192.170.1.1
+    netmask 255.255.255.0
+    ovs_type OVSBridge
+    ovs_ports bond0
+
+allow-vmbr1 bond0
+iface bond0 inet manual
+    ovs_bridge vmbr1
+    ovs_type OVSBond
+    ovs_bonds eth0 eth1
+    ovs_options bond_mode=active-backup
+
+Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
+---
+ debian/ifupdown.sh |    3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/debian/ifupdown.sh b/debian/ifupdown.sh
+index a621100..3ece942 100755
+--- a/debian/ifupdown.sh
++++ b/debian/ifupdown.sh
+@@ -40,6 +40,9 @@ if [ "${MODE}" = "start" ]; then
+                 if [ ! -z "${IF_OVS_PORTS}" ]; then
+                     ifup --allow="${IFACE}" ${IF_OVS_PORTS}
+                 fi
++                if [ ! -z "${IF_LINUX_PORTS}" ]; then
++                      ovs_vsctl -- --may-exist add-port "${IFACE}" "${IF_LINUX_PORTS}"
++                fi
+                 ;;
+         OVSPort)
+                 ovs_vsctl -- --may-exist add-port "${IF_OVS_BRIDGE}"\
+-- 
+1.7.10.4
+
-- 
1.7.10.4



More information about the pve-devel mailing list