diff --git a/inventory_provider/juniper.py b/inventory_provider/juniper.py index 427e93b7a007a4df7a819bc1a15777e421432f38..723ab2bc40936cc97da6bbe9b1649bcaf55302c7 100644 --- a/inventory_provider/juniper.py +++ b/inventory_provider/juniper.py @@ -267,66 +267,6 @@ def all_bgp_peers(netconf_config): yield peer -# def list_bgp_routes(netconf_config): -# for r in netconf_config.xpath( -# '//configuration/routing-instances/' -# 'instance[name/text()="IAS"]/protocols/bgp/' -# 'group[starts-with(name/text(), "GEANT-IX")]/' -# 'neighbor'): -# name = r.find('name') -# description = r.find('description') -# local_as = r.find('local-as') -# if local_as is not None: -# local_as = local_as.find('as-number') -# peer_as = r.find('peer-as') -# yield { -# 'name': name.text, -# 'description': description.text, -# 'as': { -# 'local': int(local_as.text), -# 'peer': int(peer_as.text) -# } -# } -# -# -# def ix_public_peers(netconf_config): -# for r in netconf_config.xpath( -# '//configuration/routing-instances/' -# 'instance[name/text()="IAS"]/protocols/bgp/' -# 'group[starts-with(name/text(), "GEANT-IX")]/' -# 'neighbor'): -# name = r.find('name') -# description = r.find('description') -# local_as = r.find('local-as') -# if local_as is not None: -# local_as = local_as.find('as-number') -# peer_as = r.find('peer-as') -# yield { -# 'name': ipaddress.ip_address(name.text).exploded, -# 'description': description.text, -# 'as': { -# 'local': int(local_as.text), -# 'peer': int(peer_as.text) -# } -# } -# -# -# def vpn_rr_peers(netconf_config): -# for r in netconf_config.xpath( -# '//configuration/logical-systems[name/text()="VRR"]/' -# '/protocols/bgp/' -# 'group[name/text()="VPN-RR" or name/text()="VPN-RR-INTERNAL"]/' -# 'neighbor'): -# neighbor = { -# 'name': ipaddress.ip_address(r.find('name').text).exploded, -# 'description': r.find('description').text, -# } -# peer_as = r.find('peer-as') -# if peer_as is not None: -# neighbor['peer-as'] = int(r.find('peer-as').text) -# yield neighbor - - def interface_addresses(netconf_config): """ yields a list of all distinct interface addresses @@ -342,22 +282,6 @@ def interface_addresses(netconf_config): } -# note for enabling vrr data parsing ... -# def fetch_vrr_config(hostname, ssh_params): -# -# commands = [ -# _DISABLE_PAGING_COMMAND, -# ('show configuration logical-systems ' -# 'VRR protocols bgp | display json') -# ] -# -# output = list(ssh_exec_commands(hostname, ssh_params, commands)) -# assert len(output) == len(commands) -# -# return _loads(output[1]) if output[1] else {} -# - - def load_routers_from_netdash(url): """ query url for a linefeed-delmitted list of managed router hostnames