From 44414f2375e0a09e4932ec090fe62b0645082261 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Mon, 9 Nov 2020 15:23:44 +0100 Subject: [PATCH] libs/tools: adjust resolve_identifier() to new interface config --- libs/tools.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/tools.py b/libs/tools.py index e84bd38..3f42c74 100644 --- a/libs/tools.py +++ b/libs/tools.py @@ -20,10 +20,11 @@ def resolve_identifier(repo, identifier): found_ips = set() for node in nodes: for interface, config in node.metadata.get('interfaces', {}).items(): - for ip in config.get('ipv4', set()): - found_ips.add(ip_address(ip)) - for ip in config.get('ipv4', set()): - found_ips.add(ip_address(ip)) + for ip in config.get('ips', set()): + if '/' in ip: + found_ips.add(ip_address(ip.split('/')[0])) + else: + found_ips.add(ip_address(ip)) if node.metadata.get('external_ipv4', None): found_ips.add(ip_address(node.metadata.get('external_ipv4')))