From e58c89133fd0c986ea0c9e0c449f0b41a31b1e4e Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Thu, 8 Jul 2010 14:32:32 +0100 Subject: [PATCH] [PATCH] interface-reconfigure+vif: accept openvswitch in /etc/xensource/network.conf From aeb2b7a166ec1f7143bd75b01a65ba440cccd88a Mon Sep 17 00:00:00 2001 Date: Thu, 8 Apr 2010 15:00:21 +0100 Signed-off-by: Ian Campbell --- scripts/vif | 9 +++++---- .../opt_xensource_libexec_InterfaceReconfigure.py | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) --- scripts/InterfaceReconfigure.py | 2 +- scripts/vif | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/InterfaceReconfigure.py b/scripts/InterfaceReconfigure.py index 570ebccb..9723c661 100644 --- a/scripts/InterfaceReconfigure.py +++ b/scripts/InterfaceReconfigure.py @@ -863,7 +863,7 @@ def DatapathFactory(pif): if network_backend == "bridge": from InterfaceReconfigureBridge import DatapathBridge return DatapathBridge(pif) - elif network_backend == "vswitch": + elif network_backend in ["openvswitch", "vswitch"]: from InterfaceReconfigureVswitch import DatapathVswitch return DatapathVswitch(pif) else: diff --git a/scripts/vif b/scripts/vif index 240cb709..e8264295 100755 --- a/scripts/vif +++ b/scripts/vif @@ -46,7 +46,7 @@ handle_promiscuous() *) echo 0 > /sys/class/net/${dev}/brport/promisc ;; esac ;; - vswitch) + openvswitch) logger -t script-vif "${dev}: Promiscuous ports are not supported via Open vSwitch." ;; esac @@ -164,7 +164,7 @@ add_to_bridge() ${BRCTL} setfd "${bridge}" 0 || logger -t scripts-vif "Failed to brctl setfd ${bridge} 0" ${BRCTL} addif "${bridge}" "${dev}" || logger -t scripts-vif "Failed to brctl addif ${bridge} ${dev}" ;; - vswitch) + openvswitch) if [ "$TYPE" = "vif" ] ; then local vif_details=$(handle_vswitch_vif_details) fi @@ -182,7 +182,7 @@ remove_from_bridge() bridge) # Nothing to do ;; - vswitch) + openvswitch) # If ovs-brcompatd is running, it might already have deleted the # port. Use --if-exists to suppress the error that would otherwise # arise in that case. @@ -202,7 +202,8 @@ else fi case $NETWORK_MODE in - bridge|vswitch) ;; + bridge|openvswitch) ;; + vswitch) NETWORK_MODE=openvswitch ;; *) logger -t scripts-vif "Unknown network mode $NETWORK_MODE" exit 1 -- 2.39.5