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