我正在主持人A上进行一些表演。
还有其他一些需要在主机B(Ubuntu 16.04)上运行的游戏,但是仅随python3一起提供,因此以下任务
- name: db_config -> Create MY database
mysql_db:
...create some db
delegate_to: "{{ ec2_instance_ip }}"
失败:
失败:[localhost-> 33.99.123.88] => {“已更改”:false,“ module_stderr”:“与33.99.123.88的共享连接已关闭。\ r \ n”,“ module_stdout”:“ / bin / sh :1:/ usr / bin / python:未找到\ r \ n“,” msg“:”模块失败“,” rc“:127}
如何像上面那样,仅仅更改委派任务的python interpeter?
答案 0 :(得分:5)
只需将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