Use multipath if it's installed and being used for the root fs.
authorPeter Jones <pjones@redhat.com>
Thu, 25 Feb 2010 15:22:42 +0000 (10:22 -0500)
committerPeter Jones <pjones@redhat.com>
Thu, 25 Feb 2010 15:24:14 +0000 (10:24 -0500)
Don't conditionalize on hostonly; use multipath if it's installed and in
use.

modules.d/90multipath/check
modules.d/90multipath/install

index 2723b3d..cae2052 100755 (executable)
@@ -14,14 +14,10 @@ is_mpath() {
     return 1
 }
 
-# If we're in hostonly mode, do mpath if we appear to be using it for /
-if [[ $1 = -h ]]; then
-    rootdev=$(find_root_block_device)
-    if [[ $rootdev ]]; then
-        check_block_and_slaves is_mpath "$rootdev" && exit 0
-    fi
-    exit 1
+# Do mpath if we appear to be using it for /
+rootdev=$(find_root_block_device)
+if [[ $rootdev ]]; then
+    check_block_and_slaves is_mpath "$rootdev" && exit 0
 fi
 
-# the user installed it, they get it...
-exit 0
+exit 1
index 432f4f8..8b4d693 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-if [[ $hostonly ]]; then
+if [ -f /etc/multipath.conf ]; then
     inst /etc/multipath.conf
 fi