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 名称,附加到“folder”,因为它将传递到 community.vmware.vmware_guest。 需要在数据中心和 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 配置
|