Add salt-minion.sleep

for use with systemd to be installed in
/usr/lib/systemd/system-sleep/salt-minion.sleep

To avoid stale minion-master connections as described in
https://bugzilla.opensuse.org/show_bug.cgi?id=1018791
This commit is contained in:
Bernhard M. Wiedemann 2017-01-31 21:40:26 +01:00
parent 2f532ff9f8
commit c2cef98747

16
pkg/salt-minion.sleep Executable file
View file

@ -0,0 +1,16 @@
#!/bin/bash
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
markerfile=/var/run/stopped-salt-minion-on-suspend
if [ "$1" = pre ] ; then
if systemctl is-active salt-minion ; then
systemctl stop salt-minion
echo 1 > $markerfile
fi
fi
if [ "$1" = post ] && [ -e $markerfile ] ; then
rm -f $markerfile
systemctl start salt-minion
fi