【发布时间】:2019-12-01 17:22:23
【问题描述】:
我是 Ansible 的新手。我正在使用 Ubunto 机器。在 VM 上,我安装了 Ansible 以及将 play book 应用到。
当我运行剧本时,我收到以下错误。
fatal: [localhost]: FAILED! => {
"ansible_facts": {},
"changed": false,
"msg": "The following modules failed to execute: setup\n setup: The module failed to execute correctly, you probably need to set the interpreter.\nSee stdout/stderr for the exact error\n"
}
你能告诉我应该从哪里开始寻找吗?还建议您提供帮助解决此问题所需的更多信息。
提前致谢
【问题讨论】:
-
嘿@hamidovic,您可以添加您要运行的
playbook吗?另外,请检查您服务器上which python的输出。 -
您的本地服务器上似乎没有 Python。如果它已安装在一些不常见的位置,您可能需要在库存文件中明确设置它,如下所示:
ansible_python_interpreter: "/usr/local/bin/python" -
我今天也遇到了这个问题。就我而言,我在托管机器上的一个任务中删除了 /usr/bin/python3 ,以便在下一个任务中创建一个新的符号链接(而不是执行 ln -sf );由于缺少 /usr/bin/python3 的定义,这导致下一个任务失败。
标签: linux ansible continuous-integration yaml continuous-deployment