如何在ansible中设置多个ansible_python_interpreter变量

dav*_*ond 1 python passwords ansible

我使用ansible编程api来管理许多主机的密码(根据预先确定的密码定期更新),但主机的python解释器路径不同,可能在/“usr/bin”或“/usr/local/bin” ,当他们的一条路径不正确时,我如何告诉 ansible 尝试另一个?

Kon*_*rov 5

你不能用 定义多个解释器ansible_python_interpreter,但我想这应该可以解决问题:

ansible_python_interpreter="/usr/bin/env python"
Run Code Online (Sandbox Code Playgroud)

env 通常在脚本中用作 shebang 来检测实际解释器的路径。