Ich betreibe ein ansible Textbuch, das die route53 Modul verwendet und erhalte eine Fehlermeldung sagen, ich brauche ‚Boto‘ installiert:Laufen Ansible-Module lokal oder auf dem Remote-Host?
TASK [dns : Retrieve DNS record] ***********************************************
fatal: [10.13.25.12]: FAILED! => {"changed": false, "failed": true, "msg": "boto required for this module"}
I ‚Boto‘ auf meiner ansible Maschine installiert haben.
Frage: Laufen alle Ansible-Module, die in Playbook-Aufgaben zitiert werden, tatsächlich auf dem Remote-Host-Computer?
Ich habe Aufgaben hinzugefügt, die 'Python-Pip' und 'Boto' installieren, aber es scheint, dass Boto auf meinem Ansible-Server ausgeführt werden sollte. Ich fühle mich, als hätte ich hier etwas falsch gemacht.
Hier sind meine Aufgaben für die Installation von pip/Boto auf meiner Remote-Host-Maschine, die in nicht mehr Fehlern im Laufe des route53 Modul zur Folge hat: remote
- name: Install Pip
apt: name=python-pip state=present
- name: Install boto
pip: name=boto
ansible Aufgaben auf den Hosts laufen, die (explizit) angegeben; Wenn Sie einen Remote-Host angegeben haben, werden sie auf dem Remote-Host ausgeführt. Wenn Sie jedoch localhost angegeben haben, werden sie auf dem lokalen Host ausgeführt. –