提问人:Ashar 提问时间:7/3/2020 更新时间:1/16/2022 访问量:9343
Ansible shell 模块在目标服务器上是否需要 python?
Does Ansible shell module need python on target server?
问:
我有一个非常基本的剧本,它只是使用目标远程主机上的脚本运行脚本。shell module
然而,在输出中,它失败了,指出 .python interpreter not found
在每个目标上安装 python 不是我可以追求的解决方案。
是否可以使用我的 Ansible 自动化来运行 playbook 并使用 shell 模块执行脚本,而无需依赖 python?
答:
3赞
sebthebert
7/3/2020
#1
如果您没有安装 Python 并且不想安装, 您可以查看 Ansible 原始模块。
14赞
Zeitounator
7/3/2020
#2
除 and 模块外,任何 ansible 操作都需要在目标节点上使用 python。raw
script
请注意,这两个模块主要用于将 ansible 需求(即 Python 及其必需模块)安装在缺少它们的目标上。
换句话说,Python 绝对是按照所有最佳实践运行 ansible 的必要条件(例如,在模块存在时使用它们,创建幂等任务......如果无法在目标上安装 Python,请不要使用 ansible,请选择其他工具。
引用:
评论