diff --git a/inventory_provider/juniper.py b/inventory_provider/juniper.py index 3e4405e4fc82f3df6d06e899bc6421e74a33c95d..9a8af475adaab1a2719c4bcaceb226373d7806eb 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