From 770461fe2510494677a8f5b68120de7807c1f0e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Nussbaumer?= <rn@google.com> Date: Wed, 4 Jul 2012 13:08:40 +0200 Subject: [PATCH] Fix cluster verify error on master-ip-setup script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This error does not show up until we exceed the pool of master candidates and have nodes which are not master candidates. The background is that we check for master-ip-setup script on master candidates and expect them not to be on the other nodes. However, we distribute a default master-ip-script which break this assumption. Furthermore, there's no reason why the file should just exists on the master candidates. Signed-off-by: RenΓ© Nussbaumer <rn@google.com> Reviewed-by: Iustin Pop <iustin@google.com> --- lib/cmdlib.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/cmdlib.py b/lib/cmdlib.py index bc5a70f8c..785e27778 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -4310,6 +4310,9 @@ def _ComputeAncillaryFiles(cluster, redist): if cluster.modify_etc_hosts: files_all.add(constants.ETC_HOSTS) + if cluster.use_external_mip_script: + files_all.add(constants.EXTERNAL_MASTER_SETUP_SCRIPT) + # Files which are optional, these must: # - be present in one other category as well # - either exist or not exist on all nodes of that category (mc, vm all) @@ -4323,10 +4326,6 @@ def _ComputeAncillaryFiles(cluster, redist): if not redist: files_mc.add(constants.CLUSTER_CONF_FILE) - # FIXME: this should also be replicated but Ganeti doesn't support files_mc - # replication - files_mc.add(constants.DEFAULT_MASTER_SETUP_SCRIPT) - # Files which should only be on VM-capable nodes files_vm = set(filename for hv_name in cluster.enabled_hypervisors -- GitLab