From: Ethan Jackson Date: Tue, 12 Apr 2011 01:33:06 +0000 (-0700) Subject: xenserver: Don't openvswitch-xapi-update in bridge mode. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=594329e59a667aaa83012e6da054ac41c8f4996e;p=openvswitch xenserver: Don't openvswitch-xapi-update in bridge mode. This commit causes the init scripts not to call the openvswitch-cfg-update plugin when in bridge mode. --- diff --git a/xenserver/etc_init.d_openvswitch-xapi-update b/xenserver/etc_init.d_openvswitch-xapi-update index 7b2efd1c..14d2cc9b 100755 --- a/xenserver/etc_init.d_openvswitch-xapi-update +++ b/xenserver/etc_init.d_openvswitch-xapi-update @@ -39,6 +39,23 @@ function start { printf "openvswitch-xapi-update ERROR: XenSource inventory not present in /etc/xensource-inventory\n" exit 1 fi + + if test -e /etc/xensource/network.conf; then + NETWORK_MODE=$(cat /etc/xensource/network.conf) + fi + + case ${NETWORK_MODE:=openvswitch} in + vswitch|openvswitch) + ;; + bridge) + exit 0 + ;; + *) + echo "Open vSwitch disabled (/etc/xensource/network.conf is invalid)" >&2 + exit 0 + ;; + esac + source /etc/xensource-inventory action "Updating configuration" do_host_call }