Lines 11-22
Link Here
|
11 |
|
11 |
|
12 |
DAEMON_UTIL="/usr/lib/ganeti/daemon-util" |
12 |
DAEMON_UTIL="/usr/lib/ganeti/daemon-util" |
13 |
|
13 |
|
14 |
is_master() { |
|
|
15 |
[ -z "${ganeti_master}" ] && ganeti_master="$(gnt-cluster getmaster)" |
16 |
[ -z "${local_hostname}" ] && local_hostname="$(hostname -f)" |
17 |
[ "${ganeti_master}" = "${local_hostname}" ] |
18 |
} |
19 |
|
20 |
start() { |
14 |
start() { |
21 |
if ! [ -e ${DAEMON_UTIL} ]; then |
15 |
if ! [ -e ${DAEMON_UTIL} ]; then |
22 |
eerror "Could not find daemon utility at ${DAEMON_UTIL}" |
16 |
eerror "Could not find daemon utility at ${DAEMON_UTIL}" |
Lines 31-40
Link Here
|
31 |
for daemon in $(${DAEMON_UTIL} list-start-daemons); do |
25 |
for daemon in $(${DAEMON_UTIL} list-start-daemons); do |
32 |
optsvar="${daemon//-/_}" |
26 |
optsvar="${daemon//-/_}" |
33 |
|
27 |
|
34 |
case "${daemon#ganeti-}" in |
|
|
35 |
masterd|rapi|luxid) is_master || continue;; |
36 |
esac |
37 |
|
38 |
eval daemon_opts=\"\$\{${optsvar^^*}_OPTS\}\" |
28 |
eval daemon_opts=\"\$\{${optsvar^^*}_OPTS\}\" |
39 |
|
29 |
|
40 |
ebegin "Starting ${daemon}" |
30 |
ebegin "Starting ${daemon}" |
Lines 73-81
Link Here
|
73 |
local daemon |
63 |
local daemon |
74 |
|
64 |
|
75 |
for daemon in $(${DAEMON_UTIL} list-stop-daemons) ; do \ |
65 |
for daemon in $(${DAEMON_UTIL} list-stop-daemons) ; do \ |
76 |
case "${daemon#ganeti-}" in |
|
|
77 |
masterd|rapi|luxid) is_master || continue;; |
78 |
esac |
79 |
${DAEMON_UTIL} stop ${daemon} ${GANETI_OPTS} |
66 |
${DAEMON_UTIL} stop ${daemon} ${GANETI_OPTS} |
80 |
done |
67 |
done |
81 |
} |
68 |
} |