From e7e2fd184fb6bd5aee06f8535b7952739c454a17 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Mon, 25 Dec 2023 10:22:33 +0100 Subject: [PATCH] bundles/bird: fix bw test --- bundles/bird/metadata.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bundles/bird/metadata.py b/bundles/bird/metadata.py index ea4c1e6..43d6af4 100644 --- a/bundles/bird/metadata.py +++ b/bundles/bird/metadata.py @@ -65,8 +65,10 @@ def neighbor_info_from_wireguard(metadata): ) def my_ip(metadata): if node.has_bundle('wireguard'): - wg_iface = sorted({iface for iface in metadata.get('interfaces').keys() if iface.startswith('wg_')})[0] - my_ip = sorted(metadata.get(f'interfaces/{wg_iface}/ips'))[0].split('/')[0] + wg_ifaces = sorted({iface for iface in metadata.get('interfaces').keys() if iface.startswith('wg_')}) + if not wg_ifaces: + return {} + my_ip = sorted(metadata.get(f'interfaces/{wg_ifaces[0]}/ips'))[0].split('/')[0] else: my_ip = str(sorted(repo.libs.tools.resolve_identifier(repo, node.name))[0])