Napalm modules
https://napalm.readthedocs.io/en/latest/base.html
modules >>> driver = napalm.get_network_driver('junos') >>> device = driver(hostname='172.30.95.138', username='root', password='lab123!', optional_args={'port': 830}) >>> device.open() >>> device. device.cli( device.get_interfaces_counters( device.keepalive device.close( device.get_interfaces_ip( device.key_file device.commit_config( device.get_ipv6_neighbors_table( device.load_merge_candidate( device.compare_config( device.get_lldp_neighbors( device.load_replace_candidate( device.compliance_report( device.get_lldp_neighbors_detail( device.load_template( device.config_lock device.get_mac_address_table( device.locked device.config_replace device.get_network_instances( device.open( device.connection_tests( device.get_ntp_peers( device.password device.device device.get_ntp_servers( device.ping( device.discard_config( device.get_ntp_stats( device.port device.get_arp_table( device.get_optics( device.post_connection_tests( device.get_bgp_config( device.get_probes_config( device.pre_connection_tests( device.get_bgp_neighbors( device.get_probes_results( device.profile device.get_bgp_neighbors_detail( device.get_route_to( device.rollback( device.get_config( device.get_snmp_information( device.ssh_config_file device.get_environment( device.get_users( device.timeout device.get_facts( device.hostname device.traceroute( device.get_firewall_policies( device.ignore_warning device.username device.get_interfaces( device.is_alive( >>> device. |