xenserver: Use xe-switch-network-stack in RPM spec file.
authorJustin Pettit <jpettit@nicira.com>
Wed, 27 Apr 2011 02:58:19 +0000 (19:58 -0700)
committerJustin Pettit <jpettit@nicira.com>
Thu, 5 May 2011 07:45:27 +0000 (00:45 -0700)
The proper way to switch the networking back-end is to use the
"xe-switch-network-stack" command rather than directly modifying
"/etc/xensource/network.conf".  Use that method in the spec file.

xenserver/openvswitch-xen.spec

index 97bf99ca037dc4275fb1b1124f1f468e08830aaf..de702addbbff95a054caa1b60e62057edeca7fc3 100644 (file)
@@ -226,12 +226,7 @@ done
 
 if [ "$1" = "1" ]; then    # $1 = 2 for upgrade
     # Configure system to use Open vSwitch
-    echo vswitch > /etc/xensource/network.conf
-
-    printf "\nYou MUST reboot the server NOW to complete the change to\n"
-    printf "Open vSwitch.  Attempts to modify networking on the server\n"
-    printf "or any hosted VM will fail until after the reboot and could\n"
-    printf "leave the server in a state requiring manual recovery.\n\n"
+    xe-switch-network-backend vswitch
 else
 
     mode=$(cat /etc/xensource/network.conf)
@@ -310,12 +305,7 @@ if [ "$1" = "0" ]; then     # $1 = 1 for upgrade
     rmdir -p /usr/lib/openvswitch/xs-saved 2>/dev/null
 
     # Configure system to use bridge
-    echo bridge > /etc/xensource/network.conf
-
-    printf "\nYou MUST reboot the server now to complete the change to\n"
-    printf "standard Xen networking.  Attempts to modify networking on the\n"
-    printf "server or any hosted VM will fail until after the reboot and\n"
-    printf "could leave the server in a state requiring manual recovery.\n\n"
+    xe-switch-network-backend bridge
 fi
 
 %files