Blame SOURCES/0172-move-cleanup-to-seperate-service.patch

e88930
From 56d9d1c6a02dcad0915c0673f9cd2e653c86302f Mon Sep 17 00:00:00 2001
e88930
From: rpm-build <rpm-build>
e88930
Date: Tue, 13 Jan 2015 16:30:01 -0800
e88930
Subject: [PATCH] 0171-make-session-shutdown-a-seperate-service.patch
e88930
e88930
---
e88930
 etc/systemd/iscsi-shutdown.service | 14 ++++++++++++++
e88930
 etc/systemd/iscsi.service          |  3 +--
e88930
 2 files changed, 15 insertions(+), 2 deletions(-)
e88930
 create mode 100644 etc/systemd/iscsi-shutdown.service
e88930
e88930
diff --git a/etc/systemd/iscsi-shutdown.service b/etc/systemd/iscsi-shutdown.service
e88930
new file mode 100644
e88930
index 0000000..23758e9
e88930
--- /dev/null
e88930
+++ b/etc/systemd/iscsi-shutdown.service
e88930
@@ -0,0 +1,15 @@
e88930
+[Unit]
e88930
+Description=Logout off all iSCSI sessions on shutdown
e88930
+Documentation=man:iscsid(8) man:iscsiadm(8)
e88930
+DefaultDependencies=no
e88930
+Conflicts=shutdown.target
e88930
+After=systemd-remount-fs.service network.target iscsid.service iscsiuio.service
e88930
+Before=remote-fs-pre.target
e88930
+Wants=remote-fs-pre.target
e88930
+RefuseManualStop=yes
e88930
+
e88930
+[Service]
e88930
+Type=oneshot
e88930
+RemainAfterExit=true
e88930
+ExecStart=-/bin/true
e88930
+ExecStop=-/sbin/iscsiadm -m node --logoutall=all
e88930
diff --git a/etc/systemd/iscsi.service b/etc/systemd/iscsi.service
e88930
index ad7be34..2736956 100644
e88930
--- a/etc/systemd/iscsi.service
e88930
+++ b/etc/systemd/iscsi.service
e88930
@@ -5,7 +5,7 @@ DefaultDependencies=no
e88930
 Conflicts=shutdown.target
e88930
 After=systemd-remount-fs.service network.target iscsid.service iscsiuio.service
e88930
 Before=remote-fs-pre.target
e88930
-Wants=remote-fs-pre.target
e88930
+Wants=remote-fs-pre.target iscsi-shutdown.service
e88930
 ConditionDirectoryNotEmpty=|/var/lib/iscsi/nodes
e88930
 ConditionDirectoryNotEmpty=|/sys/class/iscsi_session
e88930
 
e88930
@@ -14,7 +14,6 @@ Type=oneshot
e88930
 RemainAfterExit=true
e88930
 ExecStart=-/usr/libexec/iscsi-mark-root-nodes
e88930
 ExecStart=-/sbin/iscsiadm -m node --loginall=automatic
e88930
-ExecStop=-/sbin/iscsiadm -m node --logoutall=automatic
e88930
 ExecReload=-/sbin/iscsiadm -m node --loginall=automatic
e88930
 
e88930
 [Install]
e88930
-- 
e88930
2.1.0
e88930