gpt4 book ai didi

ansible - ansible中的系统特定变量

转载 作者:行者123 更新时间:2023-12-02 11:41:45 29 4
gpt4 key购买 nike

Ansible 需要 python 2。在我的系统(Arch Linux)上,“python”是 Python 3,所以我必须在每个命令中传递 -e "ansible_python_interpreter=/usr/bin/python2" .

ansible-playbook my-playbook.yml -e "ansible_python_interpreter=/usr/bin/python2"

是否可以在我的系统上全局设置ansible_python_interpreter,这样我就不必将其传递给每个命令?我不想将其添加到我的 playbook 中,因为并非所有运行该 playbook 的系统都具有与我的类似的设置。

最佳答案

你可以通过三种方式设置

  1. http://docs.ansible.com/intro_inventory.html#list-of-behavioral-inventory-parameters ansible_python_interpreter=/usr/bin/python2 这将为每个主机设置它
  2. 设置host_vars/ ansible_python_interpreter: "/usr/bin/python2" 这将为每个主机设置
  3. 在文件group_vars/all中为所有节点设置它(您可能需要创建目录group_vars和文件全部)作为ansible_python_interpreter:“/usr/bin/python2”

希望有帮助

关于ansible - ansible中的系统特定变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769568/

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