Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Get all the datacenters in a vCenter using pyVmomi
from __future__ import print_function
from pyVim import connect
from pyVmomi import vim
si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password')
content = si.RetrieveContent()
# A list comprehension of all the root folder's first tier children...
datacenters = [entity for entity in content.rootFolder.childEntity
if hasattr(entity, 'vmFolder')]
# Just to prove to ourselves we have that list:
for dc in datacenters:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment