Advertisement
Guest User

Untitled

a guest
Apr 12th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. from jnpr.junos import Device
  2. from lxml import etree
  3. import re
  4. r_user = 'myuser'
  5. r_pass = 'mypass'
  6. r_port = 22
  7.  
  8.  
  9. dev = Device(user=r_user,
  10. host='1.1.1.1',
  11. password=r_pass,
  12. port=22)
  13. dev.open()
  14.  
  15. exclude_if_list = ['xe-4/2/0',
  16. 'xe-4/3/0']
  17.  
  18. result = dev.rpc.get_interface_information(interface_name='xe-*', normalize=True)
  19.  
  20. for item in result.findall('.//physical-interface'):
  21.  
  22. if_name = item.findtext('name').strip()
  23. oper_staus = item.findtext('oper-status').strip()
  24.  
  25. if oper_staus != "down":
  26. if (not re.search(r'(5|8)/\d+/\d+', if_name)
  27. and not if_name in exclude_if_list):
  28.  
  29. print(if_name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement