Skip to content
Branch: master
Clone or download
Latest commit 476c369 Sep 30, 2019



ansible-module-vcloud-director is a set of ansible modules that manage a VMware vCloud Director instance.

Try it out


  • The pyvcloud module is required.
  • vCD Ansible modules require Python 3.6 or above.

Build & Run

  1. pip install --user pyvcloud
  2. git clone
  3. cd ansible-module-vcloud-director


Refer docs to know more about available modules's usage.

  1. vcd_catalog
  2. vcd_catalog_item
  3. vcd_disk
  4. vcd_external_network
  5. vcd_org
  6. vcd_org_vdc
  7. vcd_roles
  8. vcd_user
  9. vcd_vapp
  10. vcd_vapp_network
  11. vcd_vapp_vm
  12. vcd_vapp_vm_disk
  13. vcd_vapp_vm_nic
  14. vcd_vapp_vm_snapshot
  15. vcd_vdc_gateway
  16. vcd_vdc_network

Releases & Major Branches

Following is the version matrix tested and supported through vCD ansible modules,

vCD Version Pyvcloud Version API Versions
vCD 9.1 20.1 28.0 / 29.0 / 30.0

Note - Testing is still in progress for new releases of vCD and Pyvcloud.


The ansible-module-vcloud-director project team welcomes contributions from the community. Before you start working with ansible-module-vcloud-director, please read our Developer Certificate of Origin. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to


BSD-2 License or GPLv3

You can’t perform that action at this time.