summaryrefslogtreecommitdiffstats
path: root/satellit_installer/static_files/dnbd3/is-enabled
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