Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. from pyVim import connect
  2. from pyVmomi import vim
  3. import ssl
  4. host = 'vc.lab.local'
  5. user = 'administrator'
  6. pwd = 'VMware1!'
  7. context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
  8. context.verify_mode = ssl.CERT_NONE
  9. server_instance = connect.SmartConnect(host=host, user=user, pwd=pwd, sslContext=context)
  10. perfManager = server_instance.content.perfManager
  11. metadata = {}
  12. for c in perfManager.perfCounter: metadata[c.key] = dict(name="{0}.{1}".format(c.groupInfo.key, c.nameInfo.key), unit=c.unitInfo.key, instance_tag='instance')
  13. root_folder = server_instance.content.rootFolder
  14. datacenters = []
  15. for dc in root_folder.childEntity: datacenters.append(dc)
  16. dc = datacenters[0]
  17. compute_resources = []
  18. for cr in obj.hostFolder.childEntity: compute_resources.append(cr)
  19. cr = compute_resources[0]
  20. hosts = []
  21. for h in cr.host: hosts.append(h)
  22. h = hosts[0]
  23. vms = []
  24. for vm in h.vm: vms.append(vm)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement