]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
95iscsi: decouple iscsi from sysinit.target
authorLukas Nykryn <lnykryn@redhat.com>
Thu, 10 Jan 2019 17:08:32 +0000 (18:08 +0100)
committerHarald Hoyer <harald@hoyer.xyz>
Tue, 15 Jan 2019 13:14:27 +0000 (14:14 +0100)
modules.d/95iscsi/module-setup.sh

index 59ea5e08951bdd644765a0cfde8a38d30a4dc6ca..fe40547d164c01c6d35fb8fdbb17a8a86914600d 100755 (executable)
@@ -265,6 +265,23 @@ install() {
             echo "After=dracut-cmdline.service"
             echo "Before=dracut-initqueue.service"
         ) > "${initdir}/$systemdsystemunitdir/iscsid.service.d/dracut.conf"
+
+        # The iscsi deamon does not need to wait for any storage inside initrd
+        mkdir -p "${initdir}/$systemdsystemunitdir/iscsid.socket.d"
+        (
+            echo "[Unit]"
+            echo "DefaultDependencies=no"
+            echo "Conflicts=shutdown.target"
+            echo "Before=shutdown.target sockets.target"
+        ) > "${initdir}/$systemdsystemunitdir/iscsid.socket.d/dracut.conf"
+        mkdir -p "${initdir}/$systemdsystemunitdir/iscsuio.socket.d"
+        (
+            echo "[Unit]"
+            echo "DefaultDependencies=no"
+            echo "Conflicts=shutdown.target"
+            echo "Before=shutdown.target sockets.target"
+        ) > "${initdir}/$systemdsystemunitdir/iscsuio.socket.d/dracut.conf"
+
     fi
     inst_dir /var/lib/iscsi
     dracut_need_initqueue