blob: 11d1fb0ffc25ffdee2f8024acb2d84f5301d261f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/sh
# Run as root!
# Check if dnbd3 is configured active in slx-admin
# If not, stop service and bail out, otherwise exit 0 to
# signal systemd that the daemon should start.
# Retry a couple of times if slx-admin returns
# neither YES nor NO
for i in 1 2 3 4 END; do
RET=$(curl -m 3 -s 'http://127.0.0.1/slx-admin/api.php?do=dnbd3&get=enabled')
[ "$RET" = "YES" ] && exit 0
if [ "$RET" = "NO" ]; then
systemctl stop dnbd3-server.service
exit 1
fi
[ "$i" = "END" ] && break
sleep "$i"
done
exit 2
|