test_pluribus.py 805 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env python
  2. from __future__ import print_function
  3. from netmiko import ConnectHandler
  4. from getpass import getpass
  5. #ip_addr = raw_input("Enter IP Address: ")
  6. pwd = getpass()
  7. ip_addr = 'sw05.bjm01'
  8. pluribus_ssh_device = {
  9. 'device_type': 'pluribus',
  10. 'ip': ip_addr,
  11. 'username': 'pluriusr',
  12. 'password': pwd,
  13. 'port': 22,
  14. }
  15. print('Opening SSH connection with', ip_addr)
  16. net_connect = ConnectHandler(**pluribus_ssh_device)
  17. print('SSH prompt: {}'.format(net_connect.find_prompt()))
  18. print('Sending l2-table-show')
  19. print('-' * 50)
  20. print(net_connect.send_command('l2-table-show'))
  21. print('-' * 50)
  22. print('Sending lldp-show')
  23. print('-' * 50)
  24. print(net_connect.send_command('lldp-show'))
  25. print('-' * 50)
  26. print('Closing connection...')
  27. net_connect.disconnect()
  28. print('Connection closed.')