【问题标题】:Vagrant ansible provisioner throwing error 'MODULE FAILURE' when running playbook [duplicate]Vagrant ansible Provisioner 在运行剧本时抛出错误“MODULE FAILURE”[重复]
【发布时间】:2017-09-26 11:07:29
【问题描述】:

尝试在 Ubuntu Xenial 映像上通过 vagrant 上的 ansible Provisioner 运行剧本,但收到以下错误:

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

任务 [设置] ******************************************* ************************ 致命:[默认]:失败! => {"changed": 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.retry

播放回顾 ************************************************ ************************ 默认:ok=0 changed=0 unreachable=0 failed=1

Ansible 未能成功完成。任何错误输出都应该是 上面可见。请修复这些错误,然后重试。

【问题讨论】:

    标签: ubuntu vagrant ansible


    【解决方案1】:

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

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

    然后我从我的主机再次配置了我的虚拟机——我的剧本运行良好,没有任何问题。

    更好的解决方案可能是在您的 vagrantfile 中包含一行,通过 shell 提供 python2。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    相关资源
    最近更新 更多