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')))