From a378a9ef6dd1a47ab68163e62f8c2524af3dd477 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Thu, 4 Mar 2021 09:46:06 +0100 Subject: [PATCH] fixed incorrect key name --- inventory_provider/tasks/worker.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index 4744a681..8a85d7e6 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -701,9 +701,12 @@ def _build_subnet_db(update_callback=lambda s: None): subnets = {} # scan with bigger batches, to mitigate network latency effects for k in r.scan_iter('netconf-interfaces-hosts:*', count=1000): - host_interfaces = r.get(k.decode('utf-8')).decode('utf-8') + k = k.decode('utf-8') + hostname = k[len('netconf-interfaces-hosts:'):] + host_interfaces = r.get(k).decode('utf-8') host_interfaces = json.loads(host_interfaces) for ifc in host_interfaces: + ifc['router'] = hostname entry = subnets.setdefault(ifc['interface address'], []) entry.append(ifc) -- GitLab