Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pyVim.connect import SmartConnect, Disconnect
- import ssl
- import atexit
- from pyVmomi import vim
- def connect():
- context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
- context.verify_mode = ssl.CERT_NONE
- username = ''
- password = ''
- hostname = ''
- si = SmartConnect(host=hostname, user=username, pwd=password, port=443, sslContext=context)
- atexit.register(Disconnect, si)
- content = si.RetrieveContent()
- return content
- def get_obj(content, vimtype, name):
- """
- Return an object by name, if name is None the
- first found object is returned
- """
- obj = None
- container = content.viewManager.CreateContainerView(
- content.rootFolder, vimtype, True)
- for c in container.view:
- if name:
- if c.name == name:
- obj = c
- break
- else:
- obj = c
- break
- container.Destroy()
- return obj
- content = connect()
- cluster_name = ''
- cluster = get_obj(content, [vim.ClusterComputeResource], cluster_name)
- print(cluster.resourcePool.name)
Add Comment
Please, Sign In to add comment