[Pkg-iscsi-maintainers] Bug#775778: open-iscsi: Boot with systemd hangs (ordering of init script w.r.t. remote filesystems)
Christian Seiler
christian at iwakd.de
Sun Jan 25 15:58:59 UTC 2015
Am 2015-01-25 16:47, schrieb Christian Seiler:
> Btw. I noticed a small problem with my fix w.r.t open-iscsi here: my
> fix currently does not cover the iscsi alias (Provides line in LSB
> header), so on systemd systems (sysvinit is not affected) with my
> fix,
> anything ordered against iscsi will not order properly against my
> unit
> file. (Note that multipath-tools.service orders against iscsi, but in
> this case, it is not actually the root cause.)
>
> So before you upload the fix for open-iscsi, could you give me a
> little more time to see how to make sure the alias continues working,
> so that other scripts that want to order against iscsi still do that
> with systemd?
Yup, found + tested it, it's actually really simple:
Just add
Alias=iscsi.service
to the [Install] section of the open-iscsi.service unit.
So basically it now reads:
------------------------------------------------------------------
[Unit]
Description=iSCSI initiator
DefaultDependencies=no
Before=sysinit.target shutdown.target remote-fs-pre.target
After=network-online.target
Wants=network-online.target
Conflicts=shutdown.target
[Service]
Type=forking
Restart=no
TimeoutSec=0
GuessMainPID=no
IgnoreSIGPIPE=no
ExecStartPre=/usr/share/open-iscsi/startup-sanitychecks
ExecStart=/usr/sbin/iscsid
ExecStartPost=/usr/bin/iscsiadm -m node --loginall=automatic
ExecStartPost=-/sbin/udevadm settle
ExecStartPost=/usr/share/open-iscsi/change-lvm y
ExecStop=/usr/share/open-iscsi/change-lvm n
ExecStop=/bin/sync
ExecStop=/usr/bin/iscsiadm -m node --logoutall=all
[Install]
WantedBy=multi-user.target
Alias=iscsi.service
------------------------------------------------------------------
(last line is new)
Then stuff ordering against iscsi will work properly, so the fix
is complete now.
I'm not sending a new debdiff since this is trivial.
Christian
PS: Could you CC me on the freeze exception request? Thanks!
More information about the Pkg-iscsi-maintainers
mailing list