gpt4 book ai didi

python - Ansible:委托(delegate)给时更改python解释器

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:17 24 4
gpt4 key购买 nike

我正在主机 A 上运行一些游戏。

还有一些其他的 play 需要在主机 B(Ubuntu 16.04)上运行,但是它们只随 python3 一起提供,因此下面的任务

- name: db_config -> Create MY database
mysql_db:
...create some db
delegate_to: "{{ ec2_instance_ip }}"

失败:

failed: [localhost -> 33.99.123.88] => {"changed": false, "module_stderr": "Shared connection to 33.99.123.88 closed.\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n", "msg": "MODULE FAILURE", "rc": 127}

如何为委托(delegate)任务更改 python interpeter ,如上所示?

最佳答案

只需将 ansible_python_interpreter 添加到任务中即可:

- name: db_config -> Create MY database
mysql_db:
...create some db
delegate_to: "{{ ec2_instance_ip }}"
vars:
ansible_python_interpreter: /path/to/python

关于python - Ansible:委托(delegate)给时更改python解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50950784/

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