community.general/lib/ansible/modules/extras/cloud
Russell Teague d24a648a1d This includes a new module for VMware vSphere
Creates a VMware vSwitch

We have an end-to-end playbook that performs bare metal provisioning and
configuration of vSphere.
The playbooks/tasks and results from that testing is what will be listed
in this PR.
If there are any questions please let either @jcpowermac or @mtnbikenc
know.

Tested with version
```
$ ansible-playbook --version
ansible-playbook 1.9.2
  configured module search path = None

```

Associated tasks used for testing below
```
    - name: Add a temporary vSwitch
      local_action:
        module: vmware_vswitch
        hostname: "{{ inventory_hostname }}"
        username: "{{ esxi_username }}"
        password: "{{ site_passwd }}"
        switch_name: temp_vswitch
        nic_name: "{{ vss_vmnic }}"
        mtu: 9000

```

Verbose testing output and results
```
TASK: [Configure ESXi hostname and DNS servers]
*******************************
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-01 change_hostname_to=cscesxtmp001
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-02 change_hostname_to=cscesxtmp002
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-03 change_hostname_to=cscesxtmp003
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
changed: [foundation-esxi-01 -> 127.0.0.1] => {"changed": true}
changed: [foundation-esxi-03 -> 127.0.0.1] => {"changed": true}
changed: [foundation-esxi-02 -> 127.0.0.1] => {"changed": true}
```
2016-12-08 11:33:12 -05:00
..
amazon Remove old Ansible AWS magic 2016-12-08 11:33:12 -05:00
centurylink Ansible module for managing load balancers in Centurylink Cloud 2016-12-08 11:33:10 -05:00
cloudstack cloudstack: cs_network: rename broadcast_domaintype to broadcast_domain_type for consistency 2016-12-08 11:33:11 -05:00
google Remove incorrect copyright | minor refinement of code convention 2016-12-08 11:33:02 -05:00
lxc updated docs to new choice option 2016-12-08 11:33:11 -05:00
misc Update author information in virt_pool docs 2016-12-08 11:33:04 -05:00
profitbricks Rebuild of previous PR. 2016-12-08 11:33:10 -05:00
rackspace Use rax_to_dict(). 2016-12-08 11:32:57 -05:00
vmware This includes a new module for VMware vSphere 2016-12-08 11:33:12 -05:00
webfaction webfaction: Allow machine to be specified if account has more than one. 2016-12-08 11:32:57 -05:00
__init__.py package files 2016-12-08 11:32:18 -05:00
xenserver_facts.py minor doc fixes to xenserver_facts 2016-12-08 11:33:05 -05:00