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