ansible-playbook在收集事实阶段时一致失败

时间:2017-06-20 17:30:05

标签: ansible

这里仅作为最后的手段。 : - )

我的任务是实现一些新的ansible playbooks,因为我是唯一一个有配置工具经验的人。对我来说问题是我只使用过傀儡,而不是使用傀儡。无论我为ansible写什么,我总是得到:

任务[收集事实] ****************************************** ************************************************** ************************************************** ****** 致命:[server1.example.com]:失败! => {“failed”:true,“msg”:“找不到连接插件'heck'”} 致命:[server2.example.com]:失败! => {“failed”:true,“msg”:“找不到连接插件'heck'”}

网络搜索此错误没有结果,但起初我以为我的ssh密钥可能会出现问题。测试那些表明我可以在没有密码的情况下使用ssh登录。所以,现在我被卡住了。有人想解决这个问题吗?

2 个答案:

答案 0 :(得分:7)

我也遇到了这个错误:

  

失败! => {“failed”:true,“msg”:“找不到连接插件'heck'”}

我的问题是我试图在检查模式下运行但在我的命令中没有“ - ”。

我这样做了:

ansible-playbook foo.yml -check

而不是:

ansible-playbook foo.yml --check

离开第二个“ - ”,ansible-playbook认为我正在使用连接选项。

答案 1 :(得分:0)

我终于把一切都搞定了,我相信问题是由于我的git环境,这就是我在运行剧本的地方。我最终卸载了git并重新安装它,现在一切运行正常。当我无法在服务器或笔记本电脑上提交任何文件更改时,我看到了git问题。由于笔记本电脑一直在工作,我在那里进行了重新安装,并“修复”了服务器。