Ansible“gather_facts:yes”导致错误“模块(设置)缺少解释器行”

时间:2018-02-01 23:19:35

标签: ansible

所有

一本非常简单的剧本,

return done({message: 'Unauthorized user!'});

当我将“gather_facts”设置为“yes”时,ansible-playbook会报告以下错误:

  

致命:[localhost]:失败! => {“msg”:“模块(设置)丢失   口译员行“}

我知道它与“设置”模块有关,但没有挖掘它的线索。以前有人遇到过类似的问题吗?还是有什么建议吗?感谢。

3 个答案:

答案 0 :(得分:1)

这是一个报告的ansible错误。可以看到问题here。虽然在主线代码中合并了拉取请求(请参阅here),但如果问题没有得到解决,最好重新打开它。另外,请尝试Common issues部分here中提供的修复程序。

答案 1 :(得分:1)

我认为此命令将帮助您解决此问题

$ export ANSIBLE_LIBRARY=/

Ansible将在指定的路径中搜索模块。

答案 2 :(得分:0)

unset ANSIBLE_LIBRARY

ANSIBLE_LIBRARY设置为错误路径,导致此错误。