我遇到了一个我从未见过的错误。下面是命令和错误:
$ ansible-playbook create_api.yml
PLAY [straw] ******************************************************************
GATHERING FACTS ***************************************************************
failed: [104.55.47.224] => {"failed": true, "parsed": false}
/bin/sh: 1: /usr/bin/python: not found
TASK: [typical | install required system packages] *****************************
FATAL: no hosts matched or all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/Users/john/create_api.retry
104.55.47.224 : ok=0 changed=0 unreachable=0 failed=1
下面是创建_API.yml文件:
---
- hosts: api
remote_user: root
roles:
- api
下面是主机文件:
[api]
104.55.47.224
我可以删除角色部分,但它不会进入第一个任务,而是只会进入/bin/sh: 1: /usr/bin/python: not found
的行。这是怎么回事?
注意:,以防有人在ping IP地址时没有得到响应,您应该知道我在粘贴代码后更改了IP地址。
编辑 Python是在本地安装的,问题是它没有安装在运行Ubuntu 15.04
的远程计算机上