Guest User

Untitled

a guest
Oct 4th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. command = 'rpm -qa'
  2. pkgList = []
  3. client = paramiko.SSHClient()
  4. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  5. try:
  6. client.connect('ipaddress', username='user', password='pwd')
  7. except SSHException as error:
  8. print (str(error) + "n"+ "Authentication error")
  9. else:
  10. stdin, stdout, stderr = client.exec_command(command)
  11. for line in stdout:
  12. pkgList.append(line.strip('n'))
  13. for line in stderr:
  14. print('' + line.strip('n'))
  15.  
  16. for eachPkgVersion in pkgList:
  17.  
  18. if(not(p.search(eachPkgVersion))):
  19.  
  20. pkgList.remove(eachPkgVersion)
  21.  
  22. gpg-pubkey-307e3d54
  23.  
  24. gpg-pubkey-39db7c82
  25.  
  26. gpg-pubkey-3d25d3d9
  27.  
  28. gpg-pubkey-50a3dd1c
  29.  
  30. gpg-pubkey-9c800aca
  31.  
  32. gpg-pubkey-b37b98a9
  33.  
  34. gpg-pubkey-39db7c82
  35.  
  36. gpg-pubkey-50a3dd1c
  37.  
  38. gpg-pubkey-b37b98a9
  39.  
  40. p = re.compile('(-w+.)')
  41.  
  42. removedList = []
  43.  
  44. for eachPkgVersion in pkgListkgList:
  45.  
  46. if(not(p.search(eachPkgVersion))):
  47.  
  48. removedList.append(eachPkgVersion)
  49.  
  50. for eachPkgVersion in removedList:
  51.  
  52. pkgList.remove(eachPkgVersion)
  53.  
  54. for eachPkgVersion in pkgList:
  55.  
  56. delimitter = p.search(eachPkgVersion).group(1)
  57.  
  58. list = eachPkgVersion.split(delimitter)
  59.  
  60. pkgName = list[0]
  61.  
  62. pkgVerson = delimitter.strip('-') + list[1]
Add Comment
Please, Sign In to add comment