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