daemon-util: handle luxid in {start,stop}_master()
authorApollon Oikonomopoulos <apoikos@gmail.com>
Wed, 16 Oct 2013 09:17:23 +0000 (12:17 +0300)
committerMichele Tartara <mtartara@google.com>
Wed, 16 Oct 2013 16:36:30 +0000 (16:36 +0000)
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 <apoikos@gmail.com>
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>

daemons/daemon-util.in

index 44c39a9..f1e5941 100644 (file)
@@ -292,12 +292,14 @@ check_and_start() {
 start_master() {
   start ganeti-masterd
   start ganeti-rapi
 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
 }
 
 # Stops the master role
 stop_master() {
   stop ganeti-rapi
   stop ganeti-masterd
+  _confd_enabled && stop ganeti-luxid
 }
 
 # Start all daemons
 }
 
 # Start all daemons