Ansible报错The module failed to execute correctly, you probably need to set the interpreter.

一、【写在前面】

背ansible八股文的时候,我记得ansible有一个最大的优势说是不用做对端维持,然后不需要远端依赖。但是建议看一下这个错误,上面写的很清楚,说是缺少远端py解释器。于是我去问了一下gpt,他是这么说的。

好吧GPT确实牛,虽然经常产生幻觉,但是它就像一个每门科目都考60分的人,可能学科有400种,某个领域的专家尝试问专业问题都会觉得gpt很垃圾,但是这个东西很适合快速普及知识,做入门用。 

二、【故障分析】

 解决方法也很简单,在inventory.ini里面的对应机器加一个路径即可

# origin code below
# [web]
# 123.4.5.6

# new code below
[web]
123.4.5.6 ansible_python_interpreter=/path/to/ur/python3

三、【参考】

1. linux - Module failed to start Ansible - Stack Overflow

2. Ansible Interpreter discovery not working with pyenv/poetry/molecule/docker · Issue #3593 · ansible/molecule · GitHub

3. "msg": "The module failed to execute correctly, you probably need to set the interpreter.\nSee stdout/stderr for the exact error", · Issue #84 · IBM/ansible-for-i · GitHub 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值