Skip to content

Commit 0eb87d7

Browse files
committed
fix(iscsi): only rely on socket activiation
Only rely on socket activation. This speeds up in case iscsi isn't used and also prevents failures, where iscsiuio stopping somehow disables iscsi.
1 parent 5eb7361 commit 0eb87d7

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

modules.d/95iscsi/module-setup.sh

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -235,28 +235,30 @@ install() {
235235
$SYSTEMCTL -q --root "$initdir" enable "$i"
236236
done
237237

238-
for i in \
239-
iscsid.service \
240-
iscsiuio.service; do
241-
$SYSTEMCTL -q --root "$initdir" add-wants basic.target "$i"
242-
done
243-
244-
# Make sure iscsid is started after dracut-cmdline and ready for the initqueue
245238
mkdir -p "${initdir}/$systemdsystemunitdir/iscsid.service.d"
246239
(
247240
echo "[Unit]"
248-
echo "After=dracut-cmdline.service"
249-
echo "Before=dracut-initqueue.service"
241+
echo "DefaultDependencies=no"
242+
echo "Conflicts=shutdown.target"
243+
echo "Before=shutdown.target"
250244
) > "${initdir}/$systemdsystemunitdir/iscsid.service.d/dracut.conf"
251245

252-
# The iscsi deamon does not need to wait for any storage inside initrd
253246
mkdir -p "${initdir}/$systemdsystemunitdir/iscsid.socket.d"
254247
(
255248
echo "[Unit]"
256249
echo "DefaultDependencies=no"
257250
echo "Conflicts=shutdown.target"
258251
echo "Before=shutdown.target sockets.target"
259252
) > "${initdir}/$systemdsystemunitdir/iscsid.socket.d/dracut.conf"
253+
254+
mkdir -p "${initdir}/$systemdsystemunitdir/iscsiuio.service.d"
255+
(
256+
echo "[Unit]"
257+
echo "DefaultDependencies=no"
258+
echo "Conflicts=shutdown.target"
259+
echo "Before=shutdown.target"
260+
) > "${initdir}/$systemdsystemunitdir/iscsiuio.service.d/dracut.conf"
261+
260262
mkdir -p "${initdir}/$systemdsystemunitdir/iscsiuio.socket.d"
261263
(
262264
echo "[Unit]"

0 commit comments

Comments
 (0)