]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
iscsi: do discovery for every network change
authorHarald Hoyer <harald@redhat.com>
Wed, 4 Jul 2018 09:28:33 +0000 (11:28 +0200)
committerHarald Hoyer <harald@redhat.com>
Wed, 4 Jul 2018 11:05:56 +0000 (13:05 +0200)
modules.d/95iscsi/iscsiroot.sh

index a71cbcd3807c1c91c795777f1cd24a46bd3c69ea..0643d8d86cdd545dc113cbe5f5cfdb5bb8c86bf2 100755 (executable)
@@ -218,12 +218,8 @@ handle_netroot()
 
     ### ToDo: Upstream calls systemd-run - Shall we, do we have to port this?
 
-    if iscsiadm -m node; then
-        targets=$(iscsiadm -m node | sed 's/^.*iqn/iqn/')
-    else
-        targets=$(iscsiadm -m discovery -t st -p $iscsi_target_ip:${iscsi_target_port:+$iscsi_target_port} | sed 's/^.*iqn/iqn/')
-        [ -z "$targets" ] && echo "Target discovery to $iscsi_target_ip:${iscsi_target_port:+$iscsi_target_port} failed with status $?" && exit 1
-    fi
+    targets=$(iscsiadm -m discovery -t st -p $iscsi_target_ip:${iscsi_target_port:+$iscsi_target_port} | sed 's/^.*iqn/iqn/')
+    [ -z "$targets" ] && echo "Target discovery to $iscsi_target_ip:${iscsi_target_port:+$iscsi_target_port} failed with status $?" && exit 1
 
     for target in $iscsi_target_name; do
         case "$targets" in