【发布时间】:2018-04-25 22:58:39
【问题描述】:
我正在尝试开发 Ansible 脚本来生成 VM。我写了一个myvm 角色,其中包含编排vmware_guest 的脚本。此脚本包含 delegate_to: localhost 所需的 vmware_guest。
然后,我将我的新虚拟机添加到主机,并将以下内容添加到hosts:
[myvms]
myvm1
并扩展site.yml:
- hosts: myvms
roles:
- myvm
现在,当我跑步时:
ansible-playbook site.yml -i hosts --limit myvm1
它失败了:
致命:[myvm1]:无法访问! => {"changed": false, "msg": "通过 ssh 连接主机失败:192.168.10.13 端口 22 重置连接\r\n", "unreachable": true}
似乎 ansible 在读取创建它委托给本地主机的虚拟机的实际角色之前尝试连接到虚拟机 ip。但是,将“delegate_to”添加到 site.yml 失败。
如何修复我的 Ansible 脚本以正确生成虚拟机?
【问题讨论】:
标签: ansible vmware orchestration