我在(非常)干净的10.11.6安装上遇到了一个奇怪的问题.我已经安装了brew,zsh,oh-my-zsh,Lil'switch和1password(并且没有其他内容).我安装了ansible ...
brew install ansible
......这是成功的.然后我去了一个预先存在的(并且简单的疯狂)Ansible项目并做了...
ansible -m ping all
然后它让我输入我的SSH密码.我已恢复以前安装的密钥,但我之前没有进入服务器.我输入密码并且ansible返回...
$ ansible -m ping all
host1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh.",
"unreachable": true
}
Run Code Online (Sandbox Code Playgroud)
然后我ssh进入服务器检查一切都很好,它连接没有任何问题.
然后我重新跑了...
$ ansible -m ping all
它又回来了......
host1 | FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "",
"module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
"msg": "MODULE FAILURE",
"parsed": false
}
Run Code Online (Sandbox Code Playgroud)
......这有点奇怪?它似乎在说它不能再找到python,尽管它第一次发现它?
$ which python 回报 /usr/bin/python
$ python --version 回报 Python 2.7.10
$ which …