summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLee Duncan <leeman.duncan@gmail.com>2020-05-26 12:46:31 -0700
committerGitHub <noreply@github.com>2020-05-26 12:46:31 -0700
commit1c4922521fa265ff299ae10e2190e04df551b839 (patch)
tree96b38d6ba1c8fbc1e8a8bf02c3ed21bc4924a8d9
parent4b95de49d87546a95086fa93f78129068684d44b (diff)
parentf37d5b653f9f251845db3f29b1a3dcb90ec89731 (diff)
downloadopen-iscsi-1c4922521fa265ff299ae10e2190e04df551b839.tar.gz
Merge pull request #207 from LorbusChris/init-service
Add iscsi-init.service
-rw-r--r--etc/systemd/iscsi-init.service8
-rw-r--r--etc/systemd/iscsi.service6
2 files changed, 11 insertions, 3 deletions
diff --git a/etc/systemd/iscsi-init.service b/etc/systemd/iscsi-init.service
new file mode 100644
index 0000000..e058ff0
--- /dev/null
+++ b/etc/systemd/iscsi-init.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=One time configuration for iscsi.service
+ConditionPathExists=!/etc/iscsi/initiatorname.iscsi
+
+[Service]
+Type=oneshot
+RemainAfterExit=no
+ExecStart=/usr/bin/sh -c 'echo "InitiatorName=`/usr/sbin/iscsi-iname`" > /etc/iscsi/initiatorname.iscsi'
diff --git a/etc/systemd/iscsi.service b/etc/systemd/iscsi.service
index 1c286d1..2f2bf81 100644
--- a/etc/systemd/iscsi.service
+++ b/etc/systemd/iscsi.service
@@ -2,9 +2,9 @@
Description=Login and scanning of iSCSI devices
Documentation=man:iscsiadm(8) man:iscsid(8)
Before=remote-fs.target
-After=network.target network-online.target iscsid.service
-Requires=iscsid.socket
-ConditionPathExists=/etc/iscsi/initiatorname.iscsi
+After=network.target network-online.target
+After=iscsid.service iscsi-init.service
+Requires=iscsid.socket iscsi-init.service
[Service]
Type=oneshot