0e55d5b
From c34e0bdcbafdb6f9304e1474d51fe1c789c5dea2 Mon Sep 17 00:00:00 2001
0e55d5b
From: Tomasz Torcz <tomek@pipebreaker.pl>
0e55d5b
Date: Wed, 28 Nov 2012 13:37:08 +0100
0e55d5b
Subject: iscsid: add example unit files for systemd
0e55d5b
MIME-Version: 1.0
0e55d5b
Content-Type: text/plain; charset=UTF-8
0e55d5b
Content-Transfer-Encoding: 8bit
0e55d5b
0e55d5b
Those two units, based on the work by J├│hann B. Gu├░mundsson, exploit
0e55d5b
on-demand socket activation in iscsid.
0e55d5b
---
0e55d5b
 etc/systemd/iscsid.service | 13 +++++++++++++
0e55d5b
 etc/systemd/iscsid.socket  |  9 +++++++++
0e55d5b
 2 files changed, 22 insertions(+)
0e55d5b
 create mode 100644 etc/systemd/iscsid.service
0e55d5b
 create mode 100644 etc/systemd/iscsid.socket
0e55d5b
0e55d5b
diff --git a/etc/systemd/iscsid.service b/etc/systemd/iscsid.service
0e55d5b
new file mode 100644
0e55d5b
index 0000000..028e0b3
0e55d5b
--- /dev/null
0e55d5b
+++ b/etc/systemd/iscsid.service
0e55d5b
@@ -0,0 +1,13 @@
0e55d5b
+[Unit]
0e55d5b
+Description=Open-iSCSI
0e55d5b
+Documentation=man:iscsid(8) man:iscsiuio(8) man:iscsiadm(8)
0e55d5b
+After=network.target NetworkManager-wait-online.service iscsiuio.service tgtd.service targetcli.service
0e55d5b
+
0e55d5b
+[Service]
0e55d5b
+Type=forking
0e55d5b
+PIDFile=/var/run/iscsid.pid
0e55d5b
+ExecStart=/usr/sbin/iscsid
0e55d5b
+ExecStop=/sbin/iscsiadm -k 0 2
0e55d5b
+
0e55d5b
+[Install]
0e55d5b
+WantedBy=multi-user.target
0e55d5b
diff --git a/etc/systemd/iscsid.socket b/etc/systemd/iscsid.socket
0e55d5b
new file mode 100644
0e55d5b
index 0000000..832451d
0e55d5b
--- /dev/null
0e55d5b
+++ b/etc/systemd/iscsid.socket
0e55d5b
@@ -0,0 +1,9 @@
0e55d5b
+[Unit]
0e55d5b
+Description=Open-iSCSI iscsid Socket
0e55d5b
+Documentation=man:iscsid(8) man:iscsiuio(8) man:iscsiadm(8)
0e55d5b
+
0e55d5b
+[Socket]
0e55d5b
+ListenStream=@ISCSIADM_ABSTRACT_NAMESPACE
0e55d5b
+
0e55d5b
+[Install]
0e55d5b
+WantedBy=sockets.target
0e55d5b
-- 
0e55d5b
1.7.11.7
0e55d5b