Luxid was not handled in start_master() and stop_master() at all. As a result,
during a master-failover, luxid would be left running on the old master and
would not start on the new master, leaving the cluster without management until
luxid was manually started.

Signed-off-by: Apollon Oikonomopoulos <[email protected]>
---
 daemons/daemon-util.in |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/daemons/daemon-util.in b/daemons/daemon-util.in
index 44c39a9..f1e5941 100644
--- a/daemons/daemon-util.in
+++ b/daemons/daemon-util.in
@@ -292,12 +292,14 @@ check_and_start() {
 start_master() {
   start ganeti-masterd
   start ganeti-rapi
+  _confd_enabled && start ganeti-luxid
 }
 
 # Stops the master role
 stop_master() {
   stop ganeti-rapi
   stop ganeti-masterd
+  _confd_enabled && stop ganeti-luxid
 }
 
 # Start all daemons
-- 
1.7.10.4

Reply via email to