diff --git a/lib/config.py b/lib/config.py
index 26e38bd75abbf2e55e830cbdb1e809b9051ea6d3..589f36ed7d3ee3826785f4d5265251acdb835797 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)