[Bug 1800681] Re: open-iscsi should not leave around the stamp file if no connections were made
Launchpad Bug Tracker
1800681 at bugs.launchpad.net
Mon Dec 10 09:11:37 UTC 2018
This bug was fixed in the package open-iscsi - 2.0.874-5ubuntu13
---------------
open-iscsi (2.0.874-5ubuntu13) disco; urgency=medium
[ Robert C Jennings & Dimitri John Ledkov ]
* If iscsi root was requested, but no iscsi devices were mounted, remove
the initramfs interfaces stamp file. Meaning, that on shutdown there
is no 30s delay, whilst trying to re-establish iscsi login to perform
a logout. LP: #1800681
-- Dimitri John Ledkov <xnox at ubuntu.com> Sun, 09 Dec 2018 22:29:20
+0000
** Changed in: open-iscsi (Ubuntu Disco)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to open-iscsi in Ubuntu.
https://bugs.launchpad.net/bugs/1800681
Title:
open-iscsi should not leave around the stamp file if no connections
were made
Status in open-iscsi package in Ubuntu:
Fix Released
Status in open-iscsi source package in Bionic:
New
Status in open-iscsi source package in Cosmic:
New
Status in open-iscsi source package in Disco:
Fix Released
Bug description:
open-iscsi should not leave around the stamp file if no connections
were made
open-iscsi finalrd hook is sensitive to /run/initramfs/open-iscsi.interface as an indicator that rootfs might have been an iscsi mount, and thus logout needs to happen inside finalrd.
However, in auto-mode, and without any iscsi hard-drives found, that
stamp file is still left around. It should be cleaned up, such that
such boots do not result in 30s shutdown delay.
Proposed patch is this:
/usr/share/initramfs-tools/scripts/local-top$ diff -u iscsi.orig iscsi
--- iscsi.orig 2018-10-30 15:53:36.314256545 +0000
+++ iscsi 2018-10-30 15:53:02.883686328 +0000
@@ -360,4 +360,19 @@
done
fi
+# Remove the interface file if no disks are present
+if [ -f /run/initramfs/open-iscsi.interface ] ; then
+ found=0
+ for disk in /dev/disk/by-path/*-iscsi-*; do
+ if ! "$(readlink -f "$disk")" ; then
+ continue
+ fi
+ found=1
+ break;
+ done
+ if [ $found = 0 ] ; then
+ rm /run/initramfs/open-iscsi.interface
+ fi
+fi
+
exit 0
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/open-iscsi/+bug/1800681/+subscriptions
More information about the foundations-bugs
mailing list