我在 AWS 上启动了 2 台 Ubuntu 服务器。Ansible 安装在一台服务器上,并ssh keygen
连接到另一台远程服务器 (2)。每当我尝试通过 Ansible (命令:) ping 服务器时,ansible servername -m ping
我都会收到一条错误消息,提示与主机的连接已关闭且未/usr/bin/python
找到。
这是错误信息:
172.XX.XX.XXX | FAILED! => {
"changed": false,
"module_stderr": "Shared connection to 172.XX.XX.XXX closed.\r\n",
"module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
"msg": "MODULE FAILURE",
"rc": 0
}
答案1
我在 Ubuntu 18.04 VM 上配置数字海洋时遇到了类似的问题
我在你的本地 ansible 清单文件中设置了 python3 解释器
[all:vars]
ansible_python_interpreter = /usr/bin/python3
此后一切正常。