Skip to content

Instantly share code, notes, and snippets.

@asifiqbal
Forked from hartsock/datacenters_listing.py
Last active August 29, 2015 14:24
Show Gist options
  • Select an option

  • Save asifiqbal/e2f7307f05aedc302244 to your computer and use it in GitHub Desktop.

Select an option

Save asifiqbal/e2f7307f05aedc302244 to your computer and use it in GitHub Desktop.
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:
print(dc.name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment