Commit 0641375d10d6 ("teamd: change to Before=network-pre.target in
systemd service file") tried to make teamd be stopped after network
service is stopped when systemd shutdown.
But network service also kills teamd service with "systemctl stop" in
ifdown-Team. It means network service try to kill one service that is
dependent on network itself, which leads to a block.
This patch is to use "systemctl stop --ignore-dependencies" to avoid
this block without any side effects. Already verified it on the env
where we can reproduce this issue.
Fixes: 0641375d10d6 ("teamd: change to Before=network-pre.target in systemd service
file")
Signed-off-by: Xin Long <lucien.xin(a)gmail.com>
---
teamd/redhat/initscripts_systemd/network-scripts/ifdown-Team | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/teamd/redhat/initscripts_systemd/network-scripts/ifdown-Team
b/teamd/redhat/initscripts_systemd/network-scripts/ifdown-Team
index 9404e05..73eccee 100755
--- a/teamd/redhat/initscripts_systemd/network-scripts/ifdown-Team
+++ b/teamd/redhat/initscripts_systemd/network-scripts/ifdown-Team
@@ -45,5 +45,5 @@ if [ -n "${TEAM_CONFIG}" ]; then
is_ignored_file "$device" && continue
/sbin/ifdown ${device##*/}
done
- /usr/bin/systemctl stop teamd(a)${DEVICE}.service || exit 1
+ /usr/bin/systemctl stop teamd(a)${DEVICE}.service --ignore-dependencies || exit 1
fi
--
2.1.0
Show replies by thread