Archiv der Kategorie: Ansible

Ansible: Serverkonfiguration lokal durchführen

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/).

Debian: Ansible unter Jessie installieren

die „normalen“ Debian-Jessie Repos bescheren dem Nutzer ein Ansible mit der Version 1.7.2.

Wer gerne die aktuelle Version (2.3.x) haben möchte:


Zeile hinzufügen /etc/apt/sources.list:
deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

Danach folgende Befehle ausführen:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
sudo apt-get update
sudo apt-get install ansible