Guest User

Untitled

a guest
Feb 25th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. from pyVim.connect import SmartConnect, Disconnect
  2. import ssl
  3. import atexit
  4. from pyVmomi import vim
  5.  
  6. def connect():
  7. context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
  8. context.verify_mode = ssl.CERT_NONE
  9.  
  10. username = ''
  11. password = ''
  12. hostname = ''
  13.  
  14. si = SmartConnect(host=hostname, user=username, pwd=password, port=443, sslContext=context)
  15. atexit.register(Disconnect, si)
  16. content = si.RetrieveContent()
  17. return content
  18.  
  19. def get_obj(content, vimtype, name):
  20. """
  21. Return an object by name, if name is None the
  22. first found object is returned
  23. """
  24. obj = None
  25. container = content.viewManager.CreateContainerView(
  26. content.rootFolder, vimtype, True)
  27. for c in container.view:
  28. if name:
  29. if c.name == name:
  30. obj = c
  31. break
  32. else:
  33. obj = c
  34. break
  35.  
  36. container.Destroy()
  37. return obj
  38.  
  39. content = connect()
  40.  
  41. cluster_name = ''
  42. cluster = get_obj(content, [vim.ClusterComputeResource], cluster_name)
  43. print(cluster.resourcePool.name)
Add Comment
Please, Sign In to add comment