From bb499eb7465a2f8617ce55d1e156903453bff020 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke.madsen@geant.org>
Date: Fri, 19 Feb 2021 11:27:47 +0100
Subject: [PATCH] Add inventory_provider poller endpoint fetching

---
 brian_dashboard_manager/inventory_provider/__init__.py |  0
 .../inventory_provider/interfaces.py                   | 10 ++++++++++
 2 files changed, 10 insertions(+)
 create mode 100644 brian_dashboard_manager/inventory_provider/__init__.py
 create mode 100644 brian_dashboard_manager/inventory_provider/interfaces.py

diff --git a/brian_dashboard_manager/inventory_provider/__init__.py b/brian_dashboard_manager/inventory_provider/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/brian_dashboard_manager/inventory_provider/interfaces.py b/brian_dashboard_manager/inventory_provider/interfaces.py
new file mode 100644
index 0000000..8368d0c
--- /dev/null
+++ b/brian_dashboard_manager/inventory_provider/interfaces.py
@@ -0,0 +1,10 @@
+import requests
+import logging
+
+logger = logging.getLogger(__name__)
+
+
+def get_interfaces(host):
+    r = requests.get(f'http://{host}/poller/interfaces')
+    r.raise_for_status()
+    return r.json()
-- 
GitLab