Commit graph

133 commits

Author SHA1 Message Date
Joseph Callen
6945519411 New VMware Module to support adding distributed portgroups 2015-08-24 13:38:13 -04:00
Russell Teague
9cb1e214cb Adding vmware_vsan_cluster module 2015-08-24 13:31:36 -04:00
Brian Coca
bbe1fcf443 Merge pull request #862 from jcpowermac/add_vmware_dns_config_module
New VMware Module to support configuring DNS on ESXi hosts
2015-08-24 13:25:22 -04:00
Brian Coca
c4a7221c82 removed empty notes 2015-08-24 13:25:18 -04:00
Joseph Callen
55f59cec54 New VMware Module to support adding an ESXi host to a distributed vswitch 2015-08-24 13:24:32 -04:00
Brian Coca
b0fae45be4 minor doc updates to vmware_cluster 2015-08-24 13:23:27 -04:00
Russell Teague
b82e15a73b 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}
```
2015-08-24 13:21:41 -04:00
Joseph Callen
b66c62aab0 New VMware Module to support configuring DNS on ESXi hosts 2015-08-24 13:14:37 -04:00
Joseph Callen
9f47f57700 New VMware Module to support adding a cluster to vCenter 2015-08-24 13:10:21 -04:00
Toshio Kuratomi
dce3d4054e Return errno and http status as requested by @bcoca 2015-08-05 09:27:03 -07:00
Jonathan Davila
757b952be4 Doc string fix for vsphere_copy 2015-08-04 07:52:51 -05:00
Toshio Kuratomi
3ec3e77d53 Better status conditional from dagwieers 2015-07-30 13:44:13 -07:00
Toshio Kuratomi
1e18550805 Port vsphere_copy from httplib to open_url for TLS cert validation 2015-07-29 23:15:00 -07:00
Brian Coca
74c20b0639 Merge pull request #748 from bennojoy/vca_nat
Module for modifying nat rules  in vcloud air or vcd
2015-07-28 18:46:07 -04:00
Brian Coca
322c1a871c Merge pull request #747 from bennojoy/vca_fw
Module for modifying firewall rules  in vcloud air or vcd
2015-07-28 18:44:37 -04:00
Benno Joy
abaf4ce59d update license 2015-07-28 15:51:57 +05:30
Benno Joy
047e37a28c update license 2015-07-28 15:49:44 +05:30
Brian Coca
dfdd2bb5ed fixed license and copyright 2015-07-24 23:16:35 -04:00
Brian Coca
e35778feba removed redundant version added 2015-07-24 19:16:52 -04:00
Benno Joy
ff2009136f Module for modifying NAT rules in vcloud or vcd 2015-07-23 15:47:32 +05:30
Benno Joy
71e08d6c3f Module for modifying firewall rules in vcloud or vcd 2015-07-23 15:46:27 +05:30
Benno Joy
85ee695cf3 Module for creating vapp/vm in vcloud or vcd 2015-07-23 15:44:47 +05:30
Matt Martz
9f9422fcb5 Update vsphere_copy.py to use new style module_utils import 2015-06-30 13:45:53 -05:00
Dag Wieers
57e7a6662a Work around a software bug in vSphere
Due to a software bug in vSphere, it fails to handle ampersand in datacenter names.
The solution is to do what vSphere does (when browsing) and double-encode ampersands.

It is likely other characters need special treatment like this as well, haven't found any.
2015-06-29 17:08:48 +02:00
Brian Coca
1604382538 monior docfixes
added extensino to vsphere_copy so it actually installs
2015-06-19 11:04:25 -04:00
Dag Wieers
d0cf9617a5 Spurious newline could corrupt payload
Due to a spurious newline we corrupted the payload. It depends on the order of the headers and if there were headers added by vSphere.

The Accept header was also not needed.
2015-06-19 13:30:29 +02:00
Brian Coca
9db032aa11 minor doc update 2015-06-17 09:42:18 -04:00
Dag Wieers
330e66327a New module to copy (push) files to a vCenter datastore 2015-06-17 14:53:17 +02:00
Greg DeKoenigsberg
004dedba8a Changes to author formatting, remove emails 2015-06-16 14:32:39 -04:00
Toshio Kuratomi
88eff11c04 Many more doc fixes 2015-05-15 12:12:26 -07:00
Greg DeKoenigsberg
dfd227f82c Adding author's github id 2015-05-13 14:40:45 -04:00
Toshio Kuratomi
a589a66710 Update module documentation if modules have a dep on python2.6+ 2015-05-11 10:09:56 -07:00
Brian Coca
3148aafa17 moved new module to proper subdir
fixed doc issues
minor code adjustments
2015-04-22 10:18:34 -04:00