xvm-iscsi-config: don't restart on upgrade, only first install 0.0.4
authorGreg Price <price@mit.edu>
Sun, 28 Dec 2008 05:25:35 +0000 (00:25 -0500)
committerGreg Price <price@mit.edu>
Sun, 28 Dec 2008 05:25:35 +0000 (00:25 -0500)
svn path=/trunk/packages/xvm-iscsi-config/; revision=1923

debian/changelog
debian/xvm-iscsi-config.postinst

index 7c7c9a6..da84753 100644 (file)
@@ -1,3 +1,9 @@
+xvm-iscsi-config (0.0.4) unstable; urgency=low
+
+  * don't restart iscsi on upgrade, only first install
+
+ -- Greg Price <price@mit.edu>  Sun, 28 Dec 2008 00:24:41 -0500
+
 xvm-iscsi-config (0.0.3) unstable; urgency=low
 
   * Forget invirt-storage-config
 xvm-iscsi-config (0.0.3) unstable; urgency=low
 
   * Forget invirt-storage-config
index 12226e3..e7e9faf 100755 (executable)
@@ -41,9 +41,22 @@ iscsi:
  username: $USERNAME
  password: $PASSWORD
 EOF
  username: $USERNAME
  password: $PASSWORD
 EOF
-        invoke-rc.d xvm-iscsi-config restart
-        invoke-rc.d open-iscsi restart
-        iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.address):3260
+        if [ -z "$2" ]; then
+            invoke-rc.d xvm-iscsi-config restart
+            invoke-rc.d open-iscsi restart
+            iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.address):3260
+        else
+            # Don't disrupt an existing installation.
+            cat <<EOF
+xvm-iscsi-config: If the configuration has changed, restart iscsi:
+  /etc/init.d/xvm-iscsi-config restart
+  /etc/init.d/open-iscsi restart
+  iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.address):3260
+  lvchange -a ln /dev/xenvg && lvchange -a y /dev/xenvg
+This will leave VMs unable to access their disks, so migrate them first.
+
+EOF
+        fi
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)