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
我發現這個奇怪的,任何幫助讚賞。
你可以發佈你所得到的確切的錯誤和劇本的一部分,VAR /那是給錯誤的角色? – ydaetskcoR
@ydaetskcoR我已經上傳了一個示例劇本。我嘗試了與許多模塊(如服務模塊)相同的playbook來重新啓動tomcat,其中所有工作除了複製模塊外。該模塊在臨時工中像魅力一樣,但失敗時會出現「找不到主機」的跛腳錯誤。播放中的其他任務像「服務,調試」一樣執行。此外,我交叉檢查copy.py在ansible中,不包含任何「module.failjson陳述主機未找到」。所以很困惑。 –