首页 文章

当运行剧本时,流浪的ansible供应商抛出错误'MODULE FAILURE' [复制]

提问于
浏览
-4

这个问题在这里已有答案:

试图在Ubuntu Xenial图像上通过ansible provisioner on vagrant运行一个剧本,但收到以下错误:

全部播放] ********************************************** ***********************

任务[设置] ********************************************** *********************致命:[默认]:失败! => {“已更改”:false,“failed”:true,“module_stderr”:“共享连接到127.0.0.1关闭 . \ r \ n”,“module_stdout”:“\ r \ n / bin / sh:1: / usr / bin / python:找不到\ r \ n“,”msg“:”MODULE FAILURE“}重试,使用: - limit @ / Users / user / Code / Vagrant / Ansible-Splunk-Ubuntu / test . 重试

回放************************************************* *********************默认值:ok = 0已更改= 0无法访问= 0失败= 1

Ansible未能成功完成 . 上面应该可以看到任何错误输出 . 请修复这些错误,然后重试 .

1 回答

  • 0

    原来Vagrant为我下载的Ubuntu图像没有Python(甚至不是Python3)!

    Ansible需要python2才能正常运行 . 为了解决我的问题,我进入了我的Ubuntu VM并运行了安装Python2.7的“sudo apt-get install”python .

    然后我再次从我的主机配置我的VM - 我的剧本运行良好没有任何问题 .

    一个更好的解决方案是在你的vagrantfile中包含一行,通过shell提供python2 .

相关问题