Występuje błąd, którego nigdy wcześniej nie widziałem. Oto polecenie i błąd:
$ 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
Oto plik create_api.yml:
---
- hosts: api
remote_user: root
roles:
- api
A oto plik hosts:
[api]
104.55.47.224
Mogę usunąć sekcję ról i nie przejdzie ona do pierwszego ZADANIA, zamiast tego sprawi, że dotrze tylko do linii /bin/sh: 1: /usr/bin/python: not found
. Co tu się dzieje?
UWAGA: Jeśli ktoś pinguje adres IP i nie otrzyma odpowiedzi, powinieneś wiedzieć, że zmieniłem adres IP od czasu wklejenia kodu.
Python EDIT został zainstalowany lokalnie, problem polegał na tym, że nie został zainstalowany na komputerze zdalnym, na którym działał Ubuntu 15.04