2 # ganeti node daemon starter script
3 # based on skeleton from Debian GNU/Linux
6 # Required-Start: $syslog $remote_fs xend
7 # Required-Stop: $syslog $remote_fs xend
8 # Default-Start: 2 3 4 5
10 # Short-Description: Ganeti Xen Cluster Manager
11 # Description: Ganeti Xen Cluster Manager
14 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
17 NODED=@PREFIX@/sbin/ganeti-noded
18 MASTER=@PREFIX@/sbin/ganeti-master
19 MASTERD_NAME=ganeti-masterd
20 MASTERD="@PREFIX@/sbin/$MASTERD_NAME"
21 SCRIPTNAME=@SYSCONFDIR@/init.d/ganeti
23 test -f $NODED || exit 0
25 . /lib/lsb/init-functions
29 "@LOCALSTATEDIR@/lib/ganeti/ssconf_node_pass" \
30 "@LOCALSTATEDIR@/lib/ganeti/server.pem"
32 if ! [ -f "$fname" ]; then
34 log_warning_msg "Config $fname not there, will not run."
41 log_action_begin_msg "ganeti-master"; $MASTER "$1"
48 log_action_end_msg 0 "not master"
51 log_action_end_msg 1 "exit code $RC"
58 log_daemon_msg "Starting $DESC" "$NAME"
60 if start-stop-daemon --start --quiet --exec $NODED; then
66 if start-stop-daemon --start --quiet --exec $MASTERD; then
73 log_daemon_msg "Stopping $DESC" "$NAME"
74 if start-stop-daemon --stop --quiet --name $NAME; then
79 if start-stop-daemon --stop --quiet --name $MASTERD_NAME; then
87 log_daemon_msg "Reloading $DESC"
88 start-stop-daemon --stop --quiet --oknodo --retry 30 --name $NAME
89 start-stop-daemon --stop --quiet --oknodo --retry 30 --name $MASTERD_NAME
91 start-stop-daemon --start --quiet --exec $NODED
92 start-stop-daemon --start --quiet --exec $MASTERD
99 log_success_msg "Usage: $SCRIPTNAME {start|stop|force-reload|restart}"