accept /etc/invirt/{nolvm,nocreate} on remote-server 0.3.10
authorGreg Price <price@mit.edu>
Tue, 17 Mar 2009 01:27:10 +0000 (21:27 -0400)
committerGreg Price <price@mit.edu>
Tue, 17 Mar 2009 01:27:10 +0000 (21:27 -0400)
svn path=/trunk/packages/invirt-remote/; revision=2256

debian/changelog
server/usr/sbin/invirt-remote-proxy

index 87483c2..b42c03f 100644 (file)
@@ -1,8 +1,9 @@
 invirt-remote (0.3.10) unstable; urgency=low
 
   * Let invirt-remote-proxy know all the possible subcommands.
 invirt-remote (0.3.10) unstable; urgency=low
 
   * Let invirt-remote-proxy know all the possible subcommands.
+  * Accept /etc/invirt/{nocreate,nolvm} on remote-server.
 
 
- -- Greg Price <price@mit.edu>  Mon, 16 Mar 2009 21:15:38 -0400
+ -- Greg Price <price@mit.edu>  Mon, 16 Mar 2009 21:22:13 -0400
 
 invirt-remote (0.3.9) unstable; urgency=low
 
 
 invirt-remote (0.3.9) unstable; urgency=low
 
index 9a9266d..cea1bbd 100755 (executable)
@@ -19,10 +19,18 @@ case "$TYPE/$SERVICE" in
     web/availability )
         invirt-remote-availability "$@" ;;
     web/lvcreate | web/lvremove | web/lvrename | web/lvresize )
     web/availability )
         invirt-remote-availability "$@" ;;
     web/lvcreate | web/lvremove | web/lvrename | web/lvresize )
+        if [ -f "/etc/invirt/nolvm" ]; then
+            echo "LVM operations are temporarily disabled for maintenance, sorry."
+            exit 2
+        fi
         remctl "$(invirt-getconf hosts.0.hostname)" remote "$TYPE" "$SERVICE" "$@" ;;
     control/help )
         invirt-remctl-help ;;
     control/create|control/install )
         remctl "$(invirt-getconf hosts.0.hostname)" remote "$TYPE" "$SERVICE" "$@" ;;
     control/help )
         invirt-remctl-help ;;
     control/create|control/install )
+        if [ -f "/etc/invirt/nocreate" ]; then
+            echo "Booting VMs is temporarily disabled for maintenance, sorry."
+            exit 2
+        fi
        invirt-remote-create "$SERVICE" "$MACHINE" "$@" ;;
     control/listhost|control/list-host )
        invirt-remote-listhost "$MACHINE" "$@" ;;
        invirt-remote-create "$SERVICE" "$MACHINE" "$@" ;;
     control/listhost|control/list-host )
        invirt-remote-listhost "$MACHINE" "$@" ;;