From 8b1f511bddcfee73d946ff37ab355a6b58b88a13 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Wed, 11 Dec 2019 17:09:28 +0100
Subject: [PATCH] check unit['inactive'] before returning interface

---
 inventory_provider/juniper.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/inventory_provider/juniper.py b/inventory_provider/juniper.py
index 3e4405e4..9a8af475 100644
--- a/inventory_provider/juniper.py
+++ b/inventory_provider/juniper.py
@@ -240,6 +240,8 @@ def list_interfaces(netconf_config):
 
     def _units(base_name, node):
         for u in node.xpath('./unit'):
+            if u.get('inactive', None) == 'inactive':
+                continue
             unit_info = _ifc_info(u)
             unit_info['name'] = "%s.%s" % (base_name, unit_info['name'])
             yield unit_info
-- 
GitLab