Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dhoutz@netops1:~/netops-scripts$ python
- Python 2.7.6 (default, Mar 22 2014, 22:59:56)
- [GCC 4.8.2] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- >>> from jnpr.junos import Device
- >>> from pprint import pprint as pp
- >>> from jnpr.junos.op.lldp import *
- >>> dev = Device('leaf2z0', user='ansible', password='Ansible')
- >>> dev.open()
- Device(leaf2z0)
- >>> lldpInfo = LLDPNeighborTable(dev)
- >>> lldpInfo.get()
- LLDPNeighborTable:leaf2z0: 2 items
- >>> pp(lldpInfo.keys())
- ['et-0/0/48', 'et-0/0/49']
- >>> pp(lldpInfo['et-0/0/48'].items())
- [('local_parent', '-'),
- ('remote_chassis_id', '10:0e:7e:bd:6b:00'),
- ('remote_port_desc', 'et-0/0/49'),
- ('remote_type', 'Mac address'),
- ('local_int', 'et-0/0/48'),
- ('remote_sysname', 'spine1z0')]
- >>> for interface in lldpInfo.keys():
- ... print interface + " => " + lldpInfo[interface]['remote_sysname']
- ...
- et-0/0/48 => spine1z0
- et-0/0/49 => spine2z0
Advertisement
Add Comment
Please, Sign In to add comment