Aus Raspberry Pi Geek 04/2018

Raspberry-Pi-Farm mit Ansible automatisieren (Seite 3)

$ ansible-playbook -s Name.yml

In Playbooks lassen sich unterschiedliche Tasks definieren. Genau wie bei Ansible selbst geben Sie darin die Hosts an, auf denen die Tasks angewendet werden. Die Playbook-Befehle verstehen alle Optionen, die auch Ansible selbst kennt. So lässt sich beispielsweise die Option -s verwenden, um ein Kommando mit Sudo-Rechten auszustatten.

Über die Tasks hinaus lassen sich auch sogenannte Handler definieren. Es handelt sich dabei um Tasks, die nur dann starten, wenn sie eine Benachrichtigung (Notification) erhalten. Auf diese Weise können Sie einen Handler beispielsweise nur nach der erfolgreichen Beendigung eines anderen Tasks ausführen. So ist es etwa sinnlos, einen Dienst zu starten, wenn zuvor dessen Installation fehlschlug.

Playbooks erlauben neben Tasks und Handlern noch diverse weitere Direktiven wie zum Beispiel Roles, Files, Metas, Templates, Variables und vieles mehr. Mit diesen zusätzlichen Anweisungen lassen sich praktisch alle Aufgaben im Bereich der Verwaltungsautomatisierung abdecken. Finden Sie einmal kein passendes Modul, schreiben Sie einfach ein eigenes in Python. Weitergehende Informationen dazu hält die Homepage des Projekts bereit.

Fazit

Ansible bietet vielfältige Möglichkeiten, wobei speziell die Playbooks es zu einem mächtigen Werkzeug für diejenigen machen, die oft wiederkehrende Aufgaben an mehreren Servern gleichzeitig erledigen müssen. Dabei verringert der Einsatz solcher Playbooks die Fehleranfälligkeit von Verfahren im Vergleich zur manuellen Ausführung erheblich. Wer sich mit Python auskennt, dem steht es frei, eigene Module zu entwickeln, um Ansible an die eigenen Anforderungen anzupassen. Haben Sie also das Gefühl, dass täglich das Murmeltier grüßt, investieren Sie etwas Zeit und finden Sie heraus, ob Ansible nicht zumindest einige Ihrer Probleme löst. 

Der Autor

Martin Mohr erblickte im Zeitalter der Magnetringkernspeicher und Hebdrehwähler das Licht der Welt. Seine früh entdeckte Vorliebe für alles, was blinkt, verstärkte sich durch eine Ausbildung zum Elektroniker noch. Nach einem Informatikstudium entwickelte er überwiegend Java-Applikationen. Mit dem RasPi erwachte die alte Liebe zur Elektronik wieder.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 5 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben