2017-08-03 1 views
0

Ich verwende unter ansible yml Datei Python zu installieren, pip usw.kann nicht installiert Python, Pip verwandte Anwendungen durch ansible

roles/python/main.yml:

--- 

- name: python 
    apt: 
    pkg: python 

- name: python-pip 
    apt: 
    pkg: python-pip 

- name: mongopy 
    pip: 
    pkg: mongopy 

- name: mtools 
    pip: 
    pkg: mtools 

wenn ich ansible-playbook auf dieses Skript ausführen, ich erhalte unter

PLAY [ec2] *********************************************************************************************************************************************************************************************** 

TASK [Gathering Facts] *********************************************************************************************************************************************************************************** 
ok: [xxxxx.ap-southeast-2.compute.amazonaws.com] 

PLAY RECAP *********************************************************************************************************************************************************************************************** 
xxxxxap-southeast-2.compute.amazonaws.com : ok=1 changed=0 unreachable=0 failed=0 

gibt es keine Fehler auf sich, aber ich überprüfte diese Anwendungen sind nicht auf der Remote-Host installiert. Was stimmt nicht mit meiner XML-Datei? Gibt es einen Ort, wo ich überprüfen kann, was der Fehler ist?

unten ist mein Textbuch:

python.yml:

--- 

- hosts: ec2 
    remote_user: ubuntu 
    roles: 
    - python 

unten ist der Befehl, den ich laufen:

ansible-playbook -i hosts python.yml

+0

Vielen Dank für Ihre Antwort. Ich habe Playbook und den Befehl, den ich verwendet habe, hinzugefügt. –

Antwort

0

Es sind keine Aufgaben in Ihrem python Rolle. Bitte werfen Sie einen Blick auf die role structure.

Wenn roles/x/tasks/main.yml vorhanden ist, aufgelistet Aufgaben darin werden das

Aufgaben-Datei (main.yml) Spiel hinzugefügt werden sollte in dem tasks Unterverzeichnis der Rolle platziert wird, nicht in der Verzeichnis der Hauptrolle.


Und das hat nichts damit zu tun, wie Sie das Problem beschrieben (Python oder Pip installieren). Selbst wenn Sie die Aufgaben durch eine einzelne debug Aufgabe ersetzen, die standardmäßig Hello world anzeigt, würde sie nicht ausgeführt.

Verwandte Themen