Note
This plugin is part of the community.vmware collection.
To install it use: ansible-galaxy collection install community.vmware.
To use it in a playbook, specify: community.vmware.vmware_tools.
ansible_shell_type to powershell.The below requirements are needed on the local controller node that executes this connection.
| Parameter | Choices/Defaults | Configuration | Comments |
|---|---|---|---|
| exec_command_sleep_interval float | Default: 0.5 | var: ansible_vmware_tools_exec_command_sleep_interval | Time in seconds to sleep between execution of command. |
| executable string | Default: "/bin/sh" | ini entries: [defaults] env:ANSIBLE_EXECUTABLE var: ansible_executable var: ansible_vmware_tools_executable | shell to use for execution inside container |
| file_chunk_size integer | Default: 128 | var: ansible_vmware_tools_file_chunk_size | File chunk size. (Applicable when writing a file to disk, example: using the fetch module.) |
| validate_certs boolean |
| env:VMWARE_VALIDATE_CERTS var: ansible_vmware_validate_certs | Verify SSL for the connection. Note: This will validate certs for both vmware_host and the ESXi host running the VM. |
| vm_password string / required | var: ansible_password var: ansible_vmware_tools_password | Password for the user in guest operating system. | |
| vm_path string / required | var: ansible_vmware_guest_path | VM path absolute to the connection. vCenter Example: Datacenter/vm/Discovered virtual machine/testVM.ESXi Host Example: ha-datacenter/vm/testVM.Must include VM name, appended to 'folder' as would be passed to community.vmware.vmware_guest. Needs to include vm between the Datacenter and the rest of the VM path. Datacenter default value for ESXi server is ha-datacenter.Folder vm is not visible in the vSphere Web Client but necessary for VMware API to work. | |
| vm_user string / required | var: ansible_user var: ansible_vmware_tools_user | VM username. | |
| vmware_host string / required | env:VI_SERVER env:VMWARE_HOST var: ansible_host var: ansible_vmware_host | FQDN or IP Address for the connection (vCenter or ESXi Host). | |
| vmware_password string / required | env:VI_PASSWORD env:VMWARE_PASSWORD var: ansible_vmware_password | Password for the connection. | |
| vmware_port string | Default: 443 | env:VI_PORTNUMBER env:VMWARE_PORT var: ansible_port var: ansible_vmware_port | Port for the connection. |
| vmware_user string / required | env:VI_USERNAME env:VMWARE_USER var: ansible_vmware_user | Username for the connection. Requires the following permissions on the VM: - VirtualMachine.GuestOperations.Execute - VirtualMachine.GuestOperations.Modify - VirtualMachine.GuestOperations.Query |
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/vmware/vmware_tools_connection.html