From 5909fb976b1d133a27d2bd7b45e8ca46aefbec5d Mon Sep 17 00:00:00 2001 From: Luca Bigliardi <shammash@google.com> Date: Mon, 10 Aug 2009 19:24:04 +0100 Subject: [PATCH] Map Node/IP in ssconf IP lists Map the node hostname with its primary/secondary ganeti IP in ssconf. In this way a node can discover which are its IPs simply grepping ssconf files, thus avoiding checks depending on network configuration. Signed-off-by: Luca Bigliardi <shammash@google.com> Reviewed-by: Guido Trotter <ultrotter@google.com> --- lib/config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/config.py b/lib/config.py index 26e38bd75..589f36ed7 100644 --- a/lib/config.py +++ b/lib/config.py @@ -1148,8 +1148,10 @@ class ConfigWriter: instance_names = utils.NiceSort(self._UnlockedGetInstanceList()) node_names = utils.NiceSort(self._UnlockedGetNodeList()) node_info = [self._UnlockedGetNodeInfo(name) for name in node_names] - node_pri_ips = [ninfo.primary_ip for ninfo in node_info] - node_snd_ips = [ninfo.secondary_ip for ninfo in node_info] + node_pri_ips = ["%s,%s" % (ninfo.name, ninfo.primary_ip) + for ninfo in node_info] + node_snd_ips = ["%s,%s" % (ninfo.name, ninfo.secondary_ip) + for ninfo in node_info] instance_data = fn(instance_names) off_data = fn(node.name for node in node_info if node.offline) -- GitLab