Advertisement
Guest User

Untitled

a guest
Jun 1st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. '''Grabs WWN's for Dell M1000e chassis blades via CMC
  2. 2016 Will P
  3. '''
  4. import paramiko
  5. import getpass
  6. ssh = paramiko.SSHClient()
  7. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  8. cmc = raw_input('Enter chassis to query: ')
  9. whoami = raw_input("Enter your username: ")
  10. passwd = getpass.getpass('Enter Chassis Password: ')
  11. slots = range(1,17)
  12. slotinfo = []
  13. ssh.connect(hostname=cmc,username=whoami,password=passwd,look_for_keys=False)
  14. print('\n Getting WWNs for ' + cmc + '... ')
  15. for slot in slots:
  16. comm = 'getflexaddr -i %s' % slot
  17. stdin, stdout, stderr = ssh.exec_command(comm)
  18. slotinfo.append(stdout.read())
  19. output = ''.join(slotinfo)
  20. lines = output.split('\n')
  21. print(lines[4])
  22. for line in lines:
  23. if 'Fibre Channel' in line:
  24. print(line)
  25. stdin.flush()
  26. ssh.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement