Blob Blame History Raw
--- a/Makefile	2023-01-22 13:02:45.681282358 -0800
+++ b/Makefile	2023-01-22 13:03:42.152589777 -0800
@@ -28,6 +28,7 @@
 IFACEFILES = etc/iface.example
 RULESFILES = utils/50-iscsi-firmware-login.rules
 SYSTEMDFILES = etc/systemd/iscsi.service \
+			   etc/systemd/iscsi-starter.service \
 			   etc/systemd/iscsi-init.service \
 			   etc/systemd/iscsid.service etc/systemd/iscsid.socket \
 			   etc/systemd/iscsiuio.service etc/systemd/iscsiuio.socket
--- a/etc/systemd/iscsi.service	2023-01-22 13:09:30.516486288 -0800
+++ b/etc/systemd/iscsi.service	2023-01-22 13:08:34.404180819 -0800
@@ -15,4 +15,4 @@
 SuccessExitStatus=21
 
 [Install]
-WantedBy=remote-fs.target
+Also=iscsi-starter.service
--- a/dev/null	2023-01-22 13:38:59.072998978 -0800
+++ b/etc/systemd/iscsi-starter.service	2023-01-22 13:42:20.124610009 -0800
@@ -0,0 +1,13 @@
+[Unit]
+DefaultDependencies=no
+Before=sysinit.target iscsi.service
+RequiresMountsFor=/var/lib/iscsi/nodes
+ConditionDirectoryNotEmpty=/var/lib/iscsi/nodes
+
+[Service]
+Type=oneshot
+RemainAfterExit=true
+ExecStart=systemctl start --no-block --job-mode=fail iscsi.service
+
+[Install]
+WantedBy=sysinit.target