2015-11-10 170 views
0

Ansible版本:1.9.4,1.9.3,1.9.1,找不到主机错误

使用EC2,因此指定在ansible.cfg

PEM关键我已经使用ansible为虽然,但这个错误很奇怪。

复制模块在ad-hoc中执行时工作正常,如下面的代码片段所示。 下面的行只是一个例子。

Ansible instance123 -m copy - a "src= dest= mode =" 

但是在playbook中执行相同的模块时会给出“host not found”。 的剧本

--- 
- hosts: all 
    sudo: yes 
    tasks: 
    - name: copy 
     copy: src=./ansible.cfg dest=/home/ubuntu/ mode=0644 

我检查命令模块无论在剧本和特设努力也。这工作正常。 我发现版本1.8.2有这个错误,并且我尝试了所有状态版本1.9

我发现这个奇怪的,任何帮助赞赏。

+0

你可以发布你所得到的确切的错误和剧本的一部分,VAR /那是给错误的角色? – ydaetskcoR

+0

@ydaetskcoR我已经上传了一个示例剧本。我尝试了与许多模块(如服务模块)相同的playbook来重新启动tomcat,其中所有工作除了复制模块外。该模块在临时工中像魅力一样,但失败时会出现“找不到主机”的跛脚错误。播放中的其他任务像“服务,调试”一样执行。此外,我交叉检查copy.py在ansible中,不包含任何“module.failjson陈述主机未找到”。所以很困惑。 –

回答

0

罪魁祸首是一个变种命名​​ 因此,这是这是相互矛盾的