vmware.vmware_rest.vcenter_vm_tools module – Manage the VMware Tools configuration of a virtual machine.
Note
This module is part of the vmware.vmware_rest collection (version 5.0.0).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install vmware.vmware_rest.
To use it in a playbook, specify: vmware.vmware_rest.vcenter_vm_tools.
New in vmware.vmware_rest 5.0.0
Synopsis
Configure the VMware Tools settings of a virtual machine, such as the automatic upgrade policy.
Trigger an upgrade of the VMware Tools installed in the guest operating system.
This module does not install VMware Tools; the guest must already have a supported Tools package present for an upgrade to succeed.
Parameters
Parameter |
Comments |
|---|---|
Command line options passed to the Tools installer to customize the upgrade procedure. Only used when state=upgrade. Leave unset to run the upgrade with default options. |
|
Timeout in seconds for the whole operation including connection establishment, request sending, and response. Default: |
|
The desired state of the resource. Use Use Only options Choices:
|
|
Controls when VMware Tools are automatically upgraded on the virtual machine.
Applied when state=present. This property was added in vSphere API 7.0.0.0. If not set, the upgrade policy is left unchanged. |
|
The hostname or IP address of the vSphere vCenter. If the value is not specified in the task, the value of environment variable |
|
The vSphere vCenter password. If the value is not specified in the task, the value of environment variable |
|
The port number of the vSphere vCenter. If the value is not specified in the task, the value of environment variable |
|
Optional path to a log file for HTTP REST interaction. If the value is not specified in the task, the value of environment variable |
|
The vSphere vCenter username. If the value is not specified in the task, the value of environment variable |
|
Allows connection when SSL certificates are not valid. Set to If the value is not specified in the task, the value of environment variable Choices:
|
|
Identifier of the virtual machine whose VMware Tools configuration should be managed. Must be an identifier (MOID) for a |
Notes
Note
Generated from vSphere API spec 9.1.0.
Compatible with vSphere API 7.0.3.
Compatible with vSphere API 8.0.2.
Examples
- name: Set the VMware Tools upgrade policy to upgrade at power cycle
vmware.vmware_rest.vcenter_vm_tools:
vm: vm-1013
upgrade_policy: UPGRADE_AT_POWER_CYCLE
state: present
- name: Revert the VMware Tools upgrade policy to manual
vmware.vmware_rest.vcenter_vm_tools:
vm: vm-1013
upgrade_policy: MANUAL
state: present
- name: Upgrade VMware Tools now
vmware.vmware_rest.vcenter_vm_tools:
vm: vm-1013
state: upgrade
- name: Upgrade VMware Tools with custom installer options
vmware.vmware_rest.vcenter_vm_tools:
vm: vm-1013
command_line_options: /S /v"/qn REBOOT=R"
state: upgrade
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
MOID of the managed virtual machine. Returned: When state is present, or when state is set to a supported action. Sample: |
|
The raw API response body from the vCenter operation. Returned: On success Sample: |