From 1a45c3f4c4126113c47ab46da6f3da22d78e3801 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Fri, 30 Nov 2018 15:04:17 +0100 Subject: [PATCH] flatten interface data response --- inventory_provider/routes/data.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inventory_provider/routes/data.py b/inventory_provider/routes/data.py index 43663aa8..d9263b55 100644 --- a/inventory_provider/routes/data.py +++ b/inventory_provider/routes/data.py @@ -123,10 +123,10 @@ def bgp_configs(hostname): def _interfaces(s): for ifc in json.loads(s): yield { - "description": ifc["description"][0], + "description": ifc["description"][0]["data"], "as": { - "peer": ifc["peer-as"][0], - "local": ifc["local-as"][0]["as-number"][0] + "peer": ifc["peer-as"][0]["data"], + "local": ifc["local-as"][0]["as-number"][0]["data"] } } interfaces = list(_interfaces(bgp_data_string.decode('utf-8'))) -- GitLab