gpt4 book ai didi

ansible - 配置 ansible 以在远程目标上使用 python3

转载 作者:行者123 更新时间:2023-12-01 03:04:27 34 4
gpt4 key购买 nike

我一直在研究尝试在远程目标上使用 python3,以便针对它们运行 playbook,但是,简单地针对安装了 python3 的目标运行 playbook 失败并显示错误消息:

"/bin/sh: 1: /usr/bin/python: not found\r\n"

在网上寻找这个问题的答案似乎只是讨论在主机上配置 ansible 以使用 python3 而不是远程。是否可以将 Remote 配置为使用 python3 而不是 2?

最佳答案

您可以设置 ansible_python_interpreter变量告诉 Ansible 使用哪个版本的 Python。您可以像 C. Dodds 在他们的回答中所建议的那样全局设置它,但通常将它设置为每个主机的 list 变量更有意义。例如,使用 YAML list :

all:
hosts:
myhost:
ansible_python_interpreter: /usr/bin/python3

或者使用 ini 风格的库存:
myhost ansible_python_interpreter=/usr/bin/python3

当然,如果您有多个需要相同配置的主机,您可以设置每个主机组。

这在 Ansible documentation 中进行了讨论。 .

关于ansible - 配置 ansible 以在远程目标上使用 python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59840080/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com