# Setup vcloud director

**URL:** <https://forum.ansible.com/t/setup-vcloud-director/36989>\
**Category:** Ansible Project\
**Created:** [August 15, 2022, 7:04pm UTC](https://forum.ansible.com/t/setup-vcloud-director/36989 "2022-08-15T19:04:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vichu1](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@Vichu1](https://forum.ansible.com/u/Vichu1)\
**Post date:** [August 15, 2022, 7:04pm UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/1 "2022-08-15T19:04:03Z")

</div>

Hello there,

Has anyone configured vcloud director using ansible api module? The requirements are here,

1. Deploy vcloud OVA - Done
2. Setup a NFS transfer storage and db password using URL http://:5480/setup – How do we achieve this with Ansible module(s)?

Anybody has any idea ?

---

<div class="post-metadata">

**Author:** ![dnmvisser](https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/32.png) [@dnmvisser](https://forum.ansible.com/u/dnmvisser)\
**Post date:** [August 16, 2022, 1:19am UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/2 "2022-08-16T01:19:27Z")

</div>

> Hello there,
> 
> Has anyone configured vcloud director using ansible api module? The requirements are here,
> 
> 1. Deploy vcloud OVA - Done
> 2. Setup a NFS transfer storage and db password using URL http://:5480/setup – How do we achieve this with Ansible module(s)?
> 
> Anybody has any idea ?

How would you do this without ansible?

---

<div class="post-metadata">

**Author:** ![Akasurde](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/akasurde/32/230_2.png) [@Akasurde](https://forum.ansible.com/u/Akasurde)\
**Post date:** [August 16, 2022, 5:30am UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/3 "2022-08-16T05:30:14Z")

</div>

Hi, Vichu,

You can automate vcloud director using these official VMware Ansible modules - [https://github.com/vmware/ansible-module-vcloud-director](https://github.com/vmware/ansible-module-vcloud-director)

I personally never tried it.

---

<div class="post-metadata">

**Author:** ![Stu](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@Stu](https://forum.ansible.com/u/Stu)\
**Post date:** [August 16, 2022, 8:13am UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/4 "2022-08-16T08:13:10Z")

</div>

I’ve got playbooks for setting up vcloud director orgs, vdc’s, nsx-v edge gateways, networks, firewall / nat rules and vapps,  
but nothing for setting up vcd I’m afraid.

---

<div class="post-metadata">

**Author:** ![Vichu1](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@Vichu1](https://forum.ansible.com/u/Vichu1)\
**Post date:** [August 16, 2022, 5:24pm UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/5 "2022-08-16T17:24:46Z")

</div>

Thought to do with curl command. In fact I have figured out a way with curll.

---

<div class="post-metadata">

**Author:** ![Vichu1](https://avatars.discourse-cdn.com/v4/letter/v/2bfe46/32.png) [@Vichu1](https://forum.ansible.com/u/Vichu1)\
**Post date:** [August 16, 2022, 5:25pm UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/6 "2022-08-16T17:25:19Z")

</div>

Thank you Abhijeet. I will look into it.

---

<div class="post-metadata">

**Author:** ![Akasurde](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/akasurde/32/230_2.png) [@Akasurde](https://forum.ansible.com/u/Akasurde)\
**Post date:** [August 17, 2022, 1:44am UTC](https://forum.ansible.com/t/setup-vcloud-director/36989/7 "2022-08-17T01:44:08Z")

</div>

curl is OK (you can use `uri` module) but modules provide idempotency and other features. You don’t want to reinvent the wheel.
