2 # ganeti node daemon starter script
3 # based on skeleton from Debian GNU/Linux
5 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
8 NODED=@PREFIX@/sbin/ganeti-noded
9 MASTER=@PREFIX@/sbin/ganeti-master
10 SCRIPTNAME=@SYSCONFDIR@/init.d/ganeti
12 test -f $NODED || exit 0
14 . /lib/lsb/init-functions
18 "@LOCALSTATEDIR@/lib/ganeti/ssconf_node_pass" \
19 "@LOCALSTATEDIR@/lib/ganeti/server.pem"
21 if ! [ -f "$fname" ]; then
23 log_warning_msg "Config $fname not there, will not run."
30 log_action_begin_msg "ganeti-master"; $MASTER "$1"
37 log_action_end_msg 0 "not master"
40 log_action_end_msg 1 "exit code $RC"
47 log_daemon_msg "Starting $DESC" "$NAME"
49 if start-stop-daemon --start --quiet --exec $NODED; then
57 log_daemon_msg "Stopping $DESC" "$NAME"
58 if start-stop-daemon --stop --quiet --name $NAME; then
66 log_daemon_msg "Reloading $DESC"
67 start-stop-daemon --stop --quiet --oknodo --retry 30 --name $NAME
69 start-stop-daemon --start --quiet --exec $NODED
76 log_success_msg "Usage: $SCRIPTNAME {start|stop|force-reload|restart}"
83 # vim: set sw=4 sts=4 et foldmethod=marker :