Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pyVim import connect
- from pyVmomi import vim
- import ssl
- host = 'vc.lab.local'
- user = 'administrator'
- pwd = 'VMware1!'
- context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
- context.verify_mode = ssl.CERT_NONE
- server_instance = connect.SmartConnect(host=host, user=user, pwd=pwd, sslContext=context)
- perfManager = server_instance.content.perfManager
- metadata = {}
- 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')
- root_folder = server_instance.content.rootFolder
- datacenters = []
- for dc in root_folder.childEntity: datacenters.append(dc)
- dc = datacenters[0]
- compute_resources = []
- for cr in obj.hostFolder.childEntity: compute_resources.append(cr)
- cr = compute_resources[0]
- hosts = []
- for h in cr.host: hosts.append(h)
- h = hosts[0]
- vms = []
- for vm in h.vm: vms.append(vm)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement