community.vmware.vmware_tools 连接 - 通过 VMware Tools 在虚拟机内部执行任务
注意
此连接插件是 community.vmware 集合(版本 5.2.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.vmware
。您需要进一步的要求才能使用此连接插件,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.vmware.vmware_tools
。
概要
使用 VMware Tools 在 VMware 基础架构中运行的客户操作系统中运行任务或将文件放入/获取文件。
对于 Windows 虚拟机,请将
ansible_shell_type
设置为powershell
。不适用于
become
。
要求
本地控制节点上需要以下要求来执行此连接。
requests(Python 库)
参数
参数 |
注释 |
---|---|
执行命令之间休眠的秒数。 默认值: 配置
|
|
用于在容器内执行的 shell 默认值: 配置
|
|
文件块大小。 (当向磁盘写入文件时适用,例如:使用 ansible.builtin.fetch 模块。) 默认值: 配置
|
|
验证连接的 SSL。 注意:这将验证 选项
配置
|
|
客户操作系统中用户的密码。 配置
|
|
与 相对于连接的 VM 绝对路径。 vCenter 示例: ESXi 主机示例: 必须包含 VM 名称,附加到将传递给 community.vmware.vmware_guest 的“folder”。 需要在数据中心和 VM 路径的其余部分之间包含 vm。 ESXi 服务器的数据中心默认值为 文件夹 vm 在 vSphere Web Client 中不可见,但对于 VMware API 正常工作是必需的。 配置
|
|
VM 用户名。
配置
|
|
与 用于连接的虚拟机 UUID。 来自 community.vmware.vmware_vm_inventory 插件的属性 config.uuid 中虚拟机的 UUID 配置
|
|
用于连接的 FQDN 或 IP 地址 (vCenter 或 ESXi 主机)。 配置
|
|
用于连接的用户名。 在虚拟机上需要以下权限:- VirtualMachine.GuestOperations.Execute - VirtualMachine.GuestOperations.Modify - VirtualMachine.GuestOperations.Query 配置
|