执行复制模块时主机未找到错误
Host not found error while executing copy module
Ansible 版本:1.9.4、1.9.3、1.9.1,
使用 ec2,因此在 ansible.cfg
中指定 pem 密钥
我用ansible有一段时间了,这个错误很奇怪。
像下面的代码片段那样临时执行时,复制模块工作正常。
下面的行只是一个例子。
Ansible instance123 -m copy - a "src= dest= mode ="
但在剧本中执行同一模块时给出 "host not found"。
剧本
---
- hosts: all
sudo: yes
tasks:
- name: copy
copy: src=./ansible.cfg dest=/home/ubuntu/ mode=0644
我在 playbook 中检查了命令模块,并在 ad-hoc 中尝试了它。那很好用。
发现1.8.2版本有这个错误,我尝试了1.9
所有状态版本
我觉得这很奇怪,感谢您的帮助。
罪魁祸首是一个名为inventory_hostname
的变量
所以这是有冲突的 var
Ansible 版本:1.9.4、1.9.3、1.9.1,
使用 ec2,因此在 ansible.cfg
中指定 pem 密钥我用ansible有一段时间了,这个错误很奇怪。
像下面的代码片段那样临时执行时,复制模块工作正常。 下面的行只是一个例子。
Ansible instance123 -m copy - a "src= dest= mode ="
但在剧本中执行同一模块时给出 "host not found"。 剧本
---
- hosts: all
sudo: yes
tasks:
- name: copy
copy: src=./ansible.cfg dest=/home/ubuntu/ mode=0644
我在 playbook 中检查了命令模块,并在 ad-hoc 中尝试了它。那很好用。 发现1.8.2版本有这个错误,我尝试了1.9
所有状态版本我觉得这很奇怪,感谢您的帮助。
罪魁祸首是一个名为inventory_hostname
的变量
所以这是有冲突的 var