Commit Graph

55 Commits (2738ae94c017f6eb1c7ba920a3ca887506fb8735)

Author SHA1 Message Date
Brian Coca c7108db1a0 merged duplicate entries for vdc_name 2016-12-08 11:33:49 -05:00
Charles Paul 8e0d982204 use doc fragments 2016-12-08 11:33:45 -05:00
Toshio Kuratomi ad0d2c1747 Update for modules which import json.
Some do not use the json module directly so don't need import json.
Some needed to fallback to simplejson with no traceback if neither was installed

Fixes #1298
2016-12-08 11:33:44 -05:00
Charles Paul bc21c565fe adding no_log to password 2016-12-08 11:33:41 -05:00
Matthew Jones d24f02fd39 Fix up vsphere_copy after open_url change
* Remove leading module parameter on open_url call as it's no longer used
  by module_utils.urls.open_url
* Force basic auth otherwise vsphere will just return a 401
2016-12-08 11:33:38 -05:00
Chrrrles Paul 0606233431 Changing docs to reflect vm_name as the default vm_id_type 2016-12-08 11:33:38 -05:00
Charles Paul caea50ba4d pep8 whitespace 2016-12-08 11:33:37 -05:00
Charles Paul a1efe9486a upped version added, search by vm_name by default 2016-12-08 11:33:37 -05:00
Ritesh Khadgaray 8f362afc34 vmware_vm_shell: add the ability to start program without network connection 2016-12-08 11:33:37 -05:00
Toshio Kuratomi a47427cddf Return errno and http status as requested by @bcoca 2016-12-08 11:33:32 -05:00
Toshio Kuratomi 24ce8887bf Better status conditional from dagwieers 2016-12-08 11:33:32 -05:00
Toshio Kuratomi 117f640bb9 Port vsphere_copy from httplib to open_url for TLS cert validation 2016-12-08 11:33:32 -05:00
Charles Paul 3913de1c43 reference instance_id in docs, fixes for calls to fail_json 2016-12-08 11:33:27 -05:00
Matt Martz 793f0e0fd1 Fix interpreter line in a few vmware modules 2016-12-08 11:33:25 -05:00
Peter Sprygada 7ff11a72aa cleaned up vca_vapp module to focus on managing vapps 2016-12-08 11:33:23 -05:00
Peter Sprygada c516767cd2 updated vca_nat module to use common vca library 2016-12-08 11:33:20 -05:00
Peter Sprygada c54f46a414 refactor vca_vapp to use vca common module 2016-12-08 11:33:19 -05:00
Peter Sprygada 03c55f705b refactored vca_fw to use vca common module 2016-12-08 11:33:19 -05:00
Peter Sprygada 9a8be8ae06 adds missing serialize_instance function 2016-12-08 11:33:17 -05:00
Toshio Kuratomi ba8cc9493a correct documentation formatting 2016-12-08 11:33:17 -05:00
Joseph Callen df19a37dc5 New VMware Module to support migrating vmkernel adapter 2016-12-08 11:33:14 -05:00
Russell Teague 64dc507d44 Adding vmware_target_canonical_facts module 2016-12-08 11:33:14 -05:00
Chrrrles Paul a3cbfeca28 Revert "Revert "New VMware Module to support configuring a VMware vmkernel IP…" 2016-12-08 11:33:14 -05:00
Russell Teague d405650b8f Adding vmware_vm_vss_dvs_migrate module 2016-12-08 11:33:14 -05:00
Chrrrles Paul c4dcffc9f2 Revert "New VMware Module to support configuring a VMware vmkernel IP Address" 2016-12-08 11:33:14 -05:00
Russell Teague fc0b830bca Adding vmware_vmkernel_ip_config module 2016-12-08 11:33:14 -05:00
Joseph Callen acf72d3572 New VMware Module to support adding distribute vswitch 2016-12-08 11:33:14 -05:00
Joseph Callen 94d808e8df New VMware Module to support adding an ESXi host to vCenter 2016-12-08 11:33:14 -05:00
Russell Teague 6e9dce82e9 Adding vmware_vmkernel module 2016-12-08 11:33:13 -05:00
Joseph Callen 9da3e2c5b6 New VMware Module to support adding distributed portgroups 2016-12-08 11:33:13 -05:00
Joseph Callen 03ecc4e657 New VMware Module to support adding standard portgroups 2016-12-08 11:33:13 -05:00
Russell Teague 1d770af4f3 Adding vmware_vm_facts module 2016-12-08 11:33:13 -05:00
Russell Teague d30e466103 Adding vmware_vsan_cluster module 2016-12-08 11:33:12 -05:00
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
Joseph Callen 35087325a8 New VMware Module to support configuring DNS on ESXi hosts 2016-12-08 11:33:12 -05:00
Brian Coca e3bdd556cd removed empty notes 2016-12-08 11:33:12 -05:00
Brian Coca e3692395ef minor doc updates to vmware_cluster 2016-12-08 11:33:12 -05:00
Joseph Callen 0ea19499ae New VMware Module to support adding a cluster to vCenter 2016-12-08 11:33:12 -05:00
Jonathan Davila 5e31e37f9e Doc string fix for vsphere_copy 2016-12-08 11:33:07 -05:00
Benno Joy bd9eca2d30 update license 2016-12-08 11:33:05 -05:00
Benno Joy b49b1c6d7d Module for modifying NAT rules in vcloud or vcd 2016-12-08 11:33:05 -05:00
Benno Joy 6abf3a856d Module for modifying firewall rules in vcloud or vcd 2016-12-08 11:33:05 -05:00
Brian Coca 040f72f811 fixed license and copyright 2016-12-08 11:33:03 -05:00
Brian Coca b17859d8d5 removed redundant version added 2016-12-08 11:33:03 -05:00
Benno Joy 58af9f159e Module for creating vapp/vm in vcloud or vcd 2016-12-08 11:33:03 -05:00
Matt Martz bfa9852fc7 Update vsphere_copy.py to use new style module_utils import 2016-12-08 11:32:56 -05:00
Dag Wieers ab7a8a6a11 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.
2016-12-08 11:32:56 -05:00
Brian Coca c73d248ba6 monior docfixes added extensino to vsphere_copy so it actually installs 2016-12-08 11:32:52 -05:00
Dag Wieers 209ba9aed0 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.
2016-12-08 11:32:52 -05:00
Brian Coca 6ababec09f minor doc update 2016-12-08 11:32:51 -05:00