From 3e22caeda5a29d1d59951f6c8fb3f98f18ddbed9 Mon Sep 17 00:00:00 2001
From: Guido Trotter <ultrotter@google.com>
Date: Fri, 19 Aug 2011 12:20:29 +0100
Subject: [PATCH] Offline node when adding it to a merged cluster

Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
---
 tools/cluster-merge | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tools/cluster-merge b/tools/cluster-merge
index 9b62f6f87..d2c72cf69 100755
--- a/tools/cluster-merge
+++ b/tools/cluster-merge
@@ -316,6 +316,10 @@ class Merger(object):
 
       for node in other_config.GetNodeList():
         node_info = other_config.GetNodeInfo(node)
+        # Offline the node, it will be reonlined later at node readd
+        node_info.master_candidate = False
+        node_info.drained = False
+        node_info.offline = True
         my_config.AddNode(node_info, _CLUSTERMERGE_ECID + str(fake_ec_id))
         fake_ec_id += 1
 
-- 
GitLab