from jnpr.junos import Device from jnpr.junos.op.ethport import EthPortTable from getpass import getpass from pprint import pprint import ipdb a_device = Device(host="srx2.lasthop.io", user="******", password=getpass()) a_device.open() ipdb.set_trace() ports = EthPortTable(a_device) ports.get() print(ports) print(ports.keys()) pprint(ports.values()) pprint(ports.items())
pwd = getpass() a_device = Device(host='50.242.94.227', user='******', password=pwd) a_device.open() pprint(a_device.facts) ports = EthPortTable(a_device) ports.get() ports.keys() ports.items() ports.values() ports['fe-0/0/1'] ports['fe-0/0/1'].items() for k,v in ports['fe-0/0/1'].items(): print k, v ports['fe-0/0/1']['oper'] ports['fe-0/0/1']['macaddr'] from jnpr.junos.op.arp import ArpTable arp_entries = ArpTable(a_device) arp_entries.get() arp_entries.items()