2
0
mirror of https://github.com/xcat2/confluent.git synced 2025-02-16 18:49:04 +00:00

Fix insertion of manager

The manager insertion failed
with the domain from nodes removed.
This commit is contained in:
Jarrod Johnson 2020-07-29 13:52:28 -04:00
parent dd91213969
commit fa934ce334

View File

@ -175,7 +175,12 @@ def handle_request(env, start_response):
yield cert
elif env['PATH_INFO'] == '/self/nodelist':
nodes = set(cfg.list_nodes())
domain = None
for node in list(util.natural_sort(nodes)):
if domain is None:
domaininfo = cfg.get_node_attributes(node, 'dns.domain')
domain = domaininfo.get(node, {}).get('dns.domain', {}).get(
'value', None)
for extraname in get_extra_names(node, cfg):
nodes.add(extraname)
for mgr in configmanager.list_collective():