# \[CI job\] functional test for the VMware modules

**URL:** <https://forum.ansible.com/t/ci-job-functional-test-for-the-vmware-modules/31784>\
**Category:** Ansible Developer\
**Tags:** vmware\
**Created:** [December 6, 2019, 10:01pm UTC](https://forum.ansible.com/t/ci-job-functional-test-for-the-vmware-modules/31784 "2019-12-06T22:01:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![\_utf-8\_Q\_Gon\_C3\_A9ri](https://avatars.discourse-cdn.com/v4/letter/_/9d8465/32.png) [@\_utf-8\_Q\_Gon\_C3\_A9ri](https://forum.ansible.com/u/_utf-8_Q_Gon_C3_A9ri)\
**Post date:** [December 6, 2019, 10:01pm UTC](https://forum.ansible.com/t/ci-job-functional-test-for-the-vmware-modules/31784/1 "2019-12-06T22:01:24Z")

</div>

Hi all,

Today, we've enabled a new Zuul-CI job to check the Mware PR. These jobs  
are complementary to the existing jobs running on Shippable. Those run  
on top of vcsim, an API simulator (govcsim). Whereas the new ones run  
against a real vcenter instance (VMware-VCSA-all-6.7.0-14836122).

Since we don't have any ESXi instance running, we only check the modules  
with no ESXi dependency. So for instance, all the vmware\_guest modules  
are currently ignored. In order to cover these remaining modules, we  
will add a new job later that will include 2 ESXi nodes.

If you like metric, my last run took 1757s.

The 34 modules that are currently tests:

- vcenter\_folder  
- vcenter\_license  
- vmware\_about\_facts  
- vmware\_about\_info  
- vmware\_cluster  
- vmware\_cluster\_drs  
- vmware\_cluster\_ha  
- vmware\_cluster\_vsan  
- vmware\_content\_deploy\_template  
- vmware\_datacenter  
- vmware\_datastore\_cluster  
- vmware\_drs\_group\_facts  
- vmware\_drs\_group\_info  
- vmware\_dvs\_portgroup  
- vmware\_dvs\_portgroup\_facts  
- vmware\_dvs\_portgroup\_find  
- vmware\_dvs\_portgroup\_info  
- vmware\_dvswitch  
- vmware\_dvswitch\_nioc  
- vmware\_dvswitch\_pvlans  
- vmware\_dvswitch\_uplink\_pg  
- vmware\_evc\_mode  
- vmware\_export\_ovf  
- vmware\_folder\_info  
- vmware\_host\_auto\_start  
- vmware\_inventory  
- vmware\_local\_role\_manager  
- vmware\_local\_user\_manager  
- vmware\_resource\_pool\_facts  
- vmware\_resource\_pool\_info  
- vmware\_tag  
- vmware\_vcenter\_settings  
- vmware\_vcenter\_statistics  
- vmware\_vsan\_health\_info

Here is an example of a job result:  
[https://object-storage-ca-ymq-1.vexxhost.net/v1/a0b4156a37f9453eb4ec7db5422272df/ansible\_16/65616/18c898dde6682ae96020fce9667b4ddf1d3108c5/third-party-check/ansible-test-cloud-integration-vcsa-python36/1148666/](https://object-storage-ca-ymq-1.vexxhost.net/v1/a0b4156a37f9453eb4ec7db5422272df/ansible_16/65616/18c898dde6682ae96020fce9667b4ddf1d3108c5/third-party-check/ansible-test-cloud-integration-vcsa-python36/1148666/)

The interesting part is in controller/ara-report/. In this directory,  
you will find a clear list of the result of each module.

For those who write modules, if you want to add a new one in the list  
above, you can include it by adding 'zuul/vmware/vcenter\_only' in the  
'test/integration/targets/$module/aliases' file.

If you face any problem with the jobs, please contact me: goneri one IRC and Github

Best regards,
