From: Greg Price Date: Tue, 17 Mar 2009 01:27:10 +0000 (-0400) Subject: accept /etc/invirt/{nolvm,nocreate} on remote-server X-Git-Tag: 0.3.10^0 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/commitdiff_plain/424e7823544e54dbf31cc1f28a47a7a76d5bd950 accept /etc/invirt/{nolvm,nocreate} on remote-server svn path=/trunk/packages/invirt-remote/; revision=2256 --- diff --git a/debian/changelog b/debian/changelog index 87483c2..b42c03f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,9 @@ 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 Mon, 16 Mar 2009 21:15:38 -0400 + -- Greg Price Mon, 16 Mar 2009 21:22:13 -0400 invirt-remote (0.3.9) unstable; urgency=low diff --git a/server/usr/sbin/invirt-remote-proxy b/server/usr/sbin/invirt-remote-proxy index 9a9266d..cea1bbd 100755 --- a/server/usr/sbin/invirt-remote-proxy +++ b/server/usr/sbin/invirt-remote-proxy @@ -19,10 +19,18 @@ case "$TYPE/$SERVICE" in 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 ) + 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" "$@" ;;