我正在尝试在我的来宾计算机上的各种操作系统上安装 VMware Tools。这是我现在拥有的代码。
---
- hosts: all
tasks:
- name: debian | installing open-vm-tools
apt: name=open-vm-tools state=present
when: ansible_os_family == "Debian"
- name: install vmware tools via Chocolatey
win_chocolatey: name=vmware-tools state=present
when: ansible_distribution == "Windows"
这是我的 hosts.ini 文件的样子:
[my-host]
myhost.com ansible_ssh_pass=mypw ansible_ssh_user=root
这是我用来运行它的命令。哪个有效。
ansible-playbook -i hosts.ini vmwaretools.yml
但是,这是我运行后收到的消息。
好的:[myhost.com]
任务 [debian | 安装 open-vm-tools] ****************************************** 任务路径:/用户/桌面/Ansible/vmwaretools.yml:5 跳过:[myhost.com] => {“已更改”:false,“skip_reason”:“条件检查失败”,“跳过”:true}TASK [通过 Chocolatey 安装 vmware 工具] ************************************* 任务路径:/Users /Desktop/Ansible/vmwaretools.yml:9 跳过:[myhost.com] => {“已更改”:false,“skip_reason”:“条件检查失败”,“跳过”:true}
播放回顾 ************************************************ ********************* myhost.com : 正常=1 更改=0 无法访问=0
失败=0
为什么它说条件失败检查?我确信我有运行 Debian 和 Windows 的虚拟机。知道为什么会这样吗?