2d7ffa
From af97814e42c3942005f7201f9afdeee363111796 Mon Sep 17 00:00:00 2001
2d7ffa
From: Lukas Nykryn <lnykryn@redhat.com>
2d7ffa
Date: Thu, 26 Jul 2018 14:43:37 +0200
2d7ffa
Subject: [PATCH] Revert "add 90multipath-hostonly module"
2d7ffa
2d7ffa
This reverts commit 6ef3173e86c2be99b504f7c7a789dea5c0072f64.
2d7ffa
2d7ffa
Cherry-picked from: 35e86ac117acbfd699f371f163cdda9db0ebc047
2d7ffa
Resolves: #1599592
2d7ffa
---
49e6a8
 .../90multipath-hostonly/module-setup.sh      | 53 -------------------
49e6a8
 modules.d/90multipath/module-setup.sh         | 26 +++++++++
2d7ffa
 2 files changed, 26 insertions(+), 53 deletions(-)
2d7ffa
 delete mode 100755 modules.d/90multipath-hostonly/module-setup.sh
2d7ffa
2d7ffa
diff --git a/modules.d/90multipath-hostonly/module-setup.sh b/modules.d/90multipath-hostonly/module-setup.sh
2d7ffa
deleted file mode 100755
2d7ffa
index 88839033..00000000
2d7ffa
--- a/modules.d/90multipath-hostonly/module-setup.sh
2d7ffa
+++ /dev/null
2d7ffa
@@ -1,53 +0,0 @@
2d7ffa
-#!/bin/bash
2d7ffa
-
2d7ffa
-# called by dracut
2d7ffa
-check() {
2d7ffa
-    return 255
2d7ffa
-}
2d7ffa
-
2d7ffa
-# called by dracut
2d7ffa
-depends() {
2d7ffa
-    echo multipath
2d7ffa
-    return 0
2d7ffa
-}
2d7ffa
-
2d7ffa
-# called by dracut
2d7ffa
-install() {
2d7ffa
-    local _f _allow
2d7ffa
-
2d7ffa
-    is_mpath() {
2d7ffa
-        local _dev=$1
2d7ffa
-        [ -e /sys/dev/block/$_dev/dm/uuid ] || return 1
2d7ffa
-        [[ $(cat /sys/dev/block/$_dev/dm/uuid) =~ mpath- ]] && return 0
2d7ffa
-        return 1
2d7ffa
-    }
2d7ffa
-
2d7ffa
-    majmin_to_mpath_dev() {
2d7ffa
-        local _dev
2d7ffa
-        for i in /dev/mapper/*; do
2d7ffa
-            [[ $i == /dev/mapper/control ]] && continue
2d7ffa
-            _dev=$(get_maj_min $i)
2d7ffa
-            if [ "$_dev" = "$1" ]; then
2d7ffa
-                echo $i
2d7ffa
-                return
2d7ffa
-            fi
2d7ffa
-        done
2d7ffa
-    }
2d7ffa
-
2d7ffa
-    add_hostonly_mpath_conf() {
2d7ffa
-        is_mpath $1 && {
2d7ffa
-            local _dev
2d7ffa
-
2d7ffa
-            _dev=$(majmin_to_mpath_dev $1)
2d7ffa
-            [ -z "$_dev" ] && return
2d7ffa
-            strstr "$_allow" "$_dev" && return
2d7ffa
-            _allow="$_allow --allow $_dev"
2d7ffa
-        }
2d7ffa
-    }
2d7ffa
-
2d7ffa
-    [[ $hostonly ]] && {
2d7ffa
-        for_each_host_dev_and_slaves_all add_hostonly_mpath_conf
2d7ffa
-        [ -n "$_allow" ] && mpathconf $_allow --outfile ${initdir}/etc/multipath.conf
2d7ffa
-    }
2d7ffa
-}
2d7ffa
-
2d7ffa
diff --git a/modules.d/90multipath/module-setup.sh b/modules.d/90multipath/module-setup.sh
2d7ffa
index 232ddcd8..a9238884 100755
2d7ffa
--- a/modules.d/90multipath/module-setup.sh
2d7ffa
+++ b/modules.d/90multipath/module-setup.sh
2d7ffa
@@ -9,6 +9,17 @@ is_mpath() {
2d7ffa
     return 1
2d7ffa
 }
2d7ffa
 
2d7ffa
+majmin_to_mpath_dev() {
2d7ffa
+    local _dev
2d7ffa
+    for i in /dev/mapper/*; do
2d7ffa
+        [[ $i == /dev/mapper/control ]] && continue
2d7ffa
+        _dev=$(get_maj_min $i)
2d7ffa
+        if [ "$_dev" = "$1" ]; then
2d7ffa
+            echo $i
2d7ffa
+            return
2d7ffa
+        fi
2d7ffa
+    done
2d7ffa
+}
2d7ffa
 
2d7ffa
 check() {
2d7ffa
     local _rootdev
2d7ffa
@@ -70,6 +81,16 @@ installkernel() {
2d7ffa
 
2d7ffa
 install() {
2d7ffa
     local _f _allow
2d7ffa
+    add_hostonly_mpath_conf() {
2d7ffa
+        is_mpath $1 && {
2d7ffa
+            local _dev
2d7ffa
+
2d7ffa
+            _dev=$(majmin_to_mpath_dev $1)
2d7ffa
+            [ -z "$_dev" ] && return
2d7ffa
+            strstr "$_allow" "$_dev" && return
2d7ffa
+            _allow="$_allow --allow $_dev"
2d7ffa
+        }
2d7ffa
+    }
2d7ffa
 
2d7ffa
     inst_multiple -o  \
2d7ffa
         dmsetup \
2d7ffa
@@ -84,6 +105,11 @@ install() {
2d7ffa
         /etc/multipath.conf \
2d7ffa
         /etc/multipath/*
2d7ffa
 
2d7ffa
+    [[ $hostonly ]] && [[ $hostonly_mode = "strict" ]] && {
2d7ffa
+        for_each_host_dev_and_slaves_all add_hostonly_mpath_conf
2d7ffa
+        [ -n "$_allow" ] && mpathconf $_allow --outfile ${initdir}/etc/multipath.conf
2d7ffa
+    }
2d7ffa
+
2d7ffa
     inst $(command -v partx) /sbin/partx
2d7ffa
 
2d7ffa
     inst_libdir_file "libmultipath*" "multipath/*"