mirror of
https://github.com/openvswitch/ovs
synced 2025-10-21 14:49:41 +00:00
interface-reconfigure+vif: accept openvswitch in /etc/xensource/network.conf
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
@@ -46,7 +46,7 @@ handle_promiscuous()
|
|||||||
*) echo 0 > /sys/class/net/${dev}/brport/promisc ;;
|
*) echo 0 > /sys/class/net/${dev}/brport/promisc ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
vswitch)
|
openvswitch)
|
||||||
logger -t script-vif "${dev}: Promiscuous ports are not supported via Open vSwitch."
|
logger -t script-vif "${dev}: Promiscuous ports are not supported via Open vSwitch."
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -164,7 +164,7 @@ add_to_bridge()
|
|||||||
${BRCTL} setfd "${bridge}" 0 || logger -t scripts-vif "Failed to brctl setfd ${bridge} 0"
|
${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}"
|
${BRCTL} addif "${bridge}" "${dev}" || logger -t scripts-vif "Failed to brctl addif ${bridge} ${dev}"
|
||||||
;;
|
;;
|
||||||
vswitch)
|
openvswitch)
|
||||||
if [ "$TYPE" = "vif" ] ; then
|
if [ "$TYPE" = "vif" ] ; then
|
||||||
local vif_details=$(handle_vswitch_vif_details)
|
local vif_details=$(handle_vswitch_vif_details)
|
||||||
fi
|
fi
|
||||||
@@ -182,7 +182,7 @@ remove_from_bridge()
|
|||||||
bridge)
|
bridge)
|
||||||
# Nothing to do
|
# Nothing to do
|
||||||
;;
|
;;
|
||||||
vswitch)
|
openvswitch)
|
||||||
# If ovs-brcompatd is running, it might already have deleted the
|
# If ovs-brcompatd is running, it might already have deleted the
|
||||||
# port. Use --if-exists to suppress the error that would otherwise
|
# port. Use --if-exists to suppress the error that would otherwise
|
||||||
# arise in that case.
|
# arise in that case.
|
||||||
@@ -202,7 +202,8 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
case $NETWORK_MODE in
|
case $NETWORK_MODE in
|
||||||
bridge|vswitch) ;;
|
bridge|openvswitch) ;;
|
||||||
|
vswitch) NETWORK_MODE=openvswitch ;;
|
||||||
*)
|
*)
|
||||||
logger -t scripts-vif "Unknown network mode $NETWORK_MODE"
|
logger -t scripts-vif "Unknown network mode $NETWORK_MODE"
|
||||||
exit 1
|
exit 1
|
||||||
|
@@ -863,7 +863,7 @@ def DatapathFactory(pif):
|
|||||||
if network_backend == "bridge":
|
if network_backend == "bridge":
|
||||||
from InterfaceReconfigureBridge import DatapathBridge
|
from InterfaceReconfigureBridge import DatapathBridge
|
||||||
return DatapathBridge(pif)
|
return DatapathBridge(pif)
|
||||||
elif network_backend == "vswitch":
|
elif network_backend in ["openvswitch", "vswitch"]:
|
||||||
from InterfaceReconfigureVswitch import DatapathVswitch
|
from InterfaceReconfigureVswitch import DatapathVswitch
|
||||||
return DatapathVswitch(pif)
|
return DatapathVswitch(pif)
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user