On Thu, Mar 05, 2015 at 03:08:17PM +0100, 'Klaus Aehlig' via ganeti-devel wrote:

commit 6813baff7f8460170eea84e363584f643c36a6ac
Merge: 38692c5 011924b
Author: Klaus Aehlig <[email protected]>
Date:   Thu Mar 5 15:06:04 2015 +0100

   Merge branch 'stable-2.11' into stable-2.12

   * stable-2.11
     Skip offline nodes in RENEW_CRYPTO jobs

   Signed-off-by: Klaus Aehlig <[email protected]>

diff --cc lib/cmdlib/cluster.py
index d65a7b2,24972fa..193f306
--- a/lib/cmdlib/cluster.py
+++ b/lib/cmdlib/cluster.py
@@@ -125,11 -129,17 +125,14 @@@ class LUClusterRenewCrypto(NoHooksLU)
     except IOError:
       logging.info("No old certificate available.")

-    new_master_digest = _UpdateMasterClientCert(self, master_uuid, cluster,
-                                                feedback_fn)
+    new_master_digest = _UpdateMasterClientCert(self, self.cfg, master_uuid)

-    utils.AddNodeToCandidateCerts(master_uuid,
-                                  new_master_digest,
-                                  cluster.candidate_certs)
+    self.cfg.AddNodeToCandidateCerts(master_uuid, new_master_digest)
     nodes = self.cfg.GetAllNodesInfo()
     for (node_uuid, node_info) in nodes.items():
+       if node_info.offline:
+         feedback_fn("* Skipping offline node %s" % node_info.name)
+         continue
       if node_uuid != master_uuid:
         new_digest = CreateNewClientCert(self, node_uuid)
         if node_info.master_candidate:


--
Klaus Aehlig
Google Germany GmbH, Dienerstr. 12, 80331 Muenchen
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschaeftsfuehrer: Graham Law, Christine Elizabeth Flores

LGTM

Reply via email to