]> xenbits.xensource.com Git - xcp/xen-api.git/commitdiff
[PATCH] interface-reconfigure+vif: accept openvswitch in /etc/xensource/network.conf
authorIan Campbell <ian.campbell@citrix.com>
Thu, 8 Jul 2010 13:32:32 +0000 (14:32 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 8 Jul 2010 13:32:32 +0000 (14:32 +0100)
From aeb2b7a166ec1f7143bd75b01a65ba440cccd88a Mon Sep 17 00:00:00 2001
Date: Thu, 8 Apr 2010 15:00:21 +0100
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
---
 scripts/vif                |    9 +++++----
 .../opt_xensource_libexec_InterfaceReconfigure.py  |    2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

scripts/InterfaceReconfigure.py
scripts/vif

index 570ebccbe73cb454c53b627244d0034060a97f83..9723c6617ebae65e7b40e4b5cc8eaae4d928c5ca 100644 (file)
@@ -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:
index 240cb7098728241a9f52bd1ff77dde7e07341c28..e82642953d7552d7a7d9b56bd75e9b77ade9a64a 100755 (executable)
@@ -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