From 23681a6f4fb068aee8945be9e9d93987204c155c Mon Sep 17 00:00:00 2001 From: "Matwey V. Kornilov" Date: Mon, 1 Feb 2021 20:02:15 +0300 Subject: Wants=network-online.target in iscsi.service Setting After= without Requires= or Wants= is not enough to pull network-online.target as a dependency. Currently, if some other service requires network-online.target then iscsi.service is started after network-online.target If no any other services require network-online.target then iscsi.service may be started before networking is working. The latter leads to the following issues: iscsiadm: Could not login to [iface: default, target: XXX, portal: XXX,3260]. iscsiadm: initiator reported error (4 - encountered connection failure) Reference: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ --- etc/systemd/iscsi.service | 1 + 1 file changed, 1 insertion(+) (limited to 'etc') diff --git a/etc/systemd/iscsi.service b/etc/systemd/iscsi.service index 2f2bf81..5ceb25e 100644 --- a/etc/systemd/iscsi.service +++ b/etc/systemd/iscsi.service @@ -5,6 +5,7 @@ Before=remote-fs.target After=network.target network-online.target After=iscsid.service iscsi-init.service Requires=iscsid.socket iscsi-init.service +Wants=network-online.target [Service] Type=oneshot -- cgit v1.2.1