X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/e87e5afb163a2a51e783914f78120406f6b5f4e0..4a78c361a6de3bcbf98f02abfe41ae3b11de2b00:/tools/cluster-merge diff --git a/tools/cluster-merge b/tools/cluster-merge index 7897e81..f94a32f 100755 --- a/tools/cluster-merge +++ b/tools/cluster-merge @@ -192,16 +192,16 @@ class Merger(object): utils.WriteFile(key_path, mode=0600, data=result.stdout) result = self._RunCmd(cluster, "gnt-node list -o name,offline" - " --no-header --separator=,", private_key=key_path) + " --no-headers --separator=,", private_key=key_path) if result.failed: raise errors.RemoteError("Unable to retrieve list of nodes from %s." " Fail reason: %s; output: %s" % (cluster, result.fail_reason, result.output)) - nodes_statuses = [line.split(',') for line in result.stdout.splitlines()] + nodes_statuses = [line.split(",") for line in result.stdout.splitlines()] nodes = [node_status[0] for node_status in nodes_statuses if node_status[1] == "N"] - result = self._RunCmd(cluster, "gnt-instance list -o name --no-header", + result = self._RunCmd(cluster, "gnt-instance list -o name --no-headers", private_key=key_path) if result.failed: raise errors.RemoteError("Unable to retrieve list of instances from" @@ -308,7 +308,7 @@ class Merger(object): """ for data in self.merger_data: result = self._RunCmd(data.master_node, - "gnt-cluster deactivate-master-ip") + "gnt-cluster deactivate-master-ip --yes") if result.failed: raise errors.RemoteError("Unable to remove master IP on %s." @@ -648,6 +648,7 @@ class Merger(object): """ for data in self.merger_data: for node in data.nodes: + logging.info("Readding node %s", node) result = utils.RunCmd(["gnt-node", "add", "--readd", "--no-ssh-key-check", "--force-join", node]) if result.failed: