Use xm reboot instead of a destroy and create to reboot VMs invirt-remote-host/0.0.9
authorEvan Broder <broder@mit.edu>
Fri, 21 Nov 2008 03:46:49 +0000 (22:46 -0500)
committerEvan Broder <broder@mit.edu>
Fri, 21 Nov 2008 03:46:49 +0000 (22:46 -0500)
svn path=/trunk/packages/invirt-remote-host/; revision=1723

debian/changelog
files/usr/sbin/invirt-vmcontrol

index 0739c67..209bb16 100644 (file)
@@ -1,3 +1,9 @@
+invirt-remote-host (0.0.9) unstable; urgency=low
+
+  * Use `xm reboot` for reboots instead of a destroy and create
+
+ -- Evan Broder <broder@mit.edu>  Thu, 20 Nov 2008 10:54:13 -0500
+
 invirt-remote-host (0.0.8) unstable; urgency=low
 
   * I know this is the wrong answer, but doing lvchange -a n twice before
index 5a47705..1391db4 100755 (executable)
@@ -17,17 +17,13 @@ case "$ACTION" in
     list|vcpu-list|uptime)
         xm "$ACTION" "$MACHINE"
        ;;
-    destroy|shutdown)
+    destroy|shutdown|reboot)
        xm "$ACTION" "$MACHINE"
        /usr/sbin/invirt-update-conserver </dev/null >/dev/null 2>&1 &
        ;;
-    install|create|reboot)
+    install|create)
        shift; shift;
-       if [ "$ACTION" = "reboot" ]; then
-           xm destroy "$MACHINE" 2>/dev/null
-       else
-           xm list "$MACHINE" >/dev/null 2>/dev/null && echo "$MACHINE already exists" && exit 1
-       fi
+       xm list "$MACHINE" >/dev/null 2>/dev/null && echo "$MACHINE already exists" && exit 1
        if [ "$ACTION" = "install" ]; then
            xm create invirt-database machine_name="$ORIGMACHINE" installer_options="$(printf '%q ' "$@")"
        elif [ -n "$1" ]; then