Я сталкиваюсь с ошибкой, которую я никогда раньше не видел. Вот команда и ошибка:
$ 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
Вот файл create_api.yml:
---
- hosts: api
remote_user: root
roles:
- api
И вот файл hosts:
[api]
104.55.47.224
Я могу удалить раздел ролей, и он не перейдет к первой задаче, вместо этого он сделает это только для строки /bin/sh: 1: /usr/bin/python: not found
. Что здесь может быть?
ПРИМЕЧАНИЕ. Если кто-то сканирует IP-адрес и не получает ответа, вы должны знать, что я изменил IP-адрес с момента вставки кода.
ИЗМЕНИТЬ python был установлен локально, проблема заключалась в том, что он не был установлен на удаленном компьютере, на котором запущен Ubuntu 15.04