Ansible:委派给

时间:2018-06-20 14:36:07

标签: python ansible

我正在主持人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?

1 个答案:

答案 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