Eigentlich dient Ansible ja der Remote-Installation/Konfiguration von Servern.
Muss aber mal ein Playbook (hier playbook-web.yml) lokal ausgeführt werden, dann kann folgender Befehl die Lösung sein:
ansible-playbook -i "localhost," -c local playbook-web.yml
-i „localhost,“ -> hier wird das Inventory (localhost) angegeben
-c local -> festlegen der Connection auf „local“ (entspricht: localhost ansible_connection=local)
Anmerkung:
Sollte das Playbook einen speziellen Typ von Hosts erfordern (zB webservers), dann kann das in einer extra Variablen angegeben werden:
–extra-vars „host=webservers“
Ist eine Host-Liste vorhanden, aus der nur ein Host bearbeitet werden soll, dann kann der limit-Parameter helfen:
–limit host1.tld
Normalerweise benötigt der Remote-Rechner ausser SSH keine Voraussetzungen, in diesem Fall muss jedoch Ansible installiert sein (http://blog.medianetix.de/2017/07/debian-ansible-unter-jessie-installieren/).