Alle bis hierhin hinterlegten Einzelteile müssen Sie jetzt noch zusammenfügen. Dies geschieht mit einem Job Template: Rufen Sie im Hauptmenü am linken Seitenrand den Punkt "Templates" auf. Erstellen Sie via "Add" ein neues "Job Template". Diesem verpassen Sie zunächst im entsprechenden Feld einen Namen (Bild 3). Alle folgenden Einstellungen ändern Sie mit einem Klick auf das jeweilige Lupensymbol. Wenn unter "Job Type" der Punkt "Run" eingestellt ist, führt AWX beziehungsweise Ansible gleich die entsprechenden Playbooks tatsächlich aus. Wählen Sie als Nächstes das gewünschte "Inventory", anschließend ein passendes "Project" und schließlich das auszuführende "Playbook". Die Anmeldung an den Hosts aus dem "Inventory" erfolgt mit dem eingestellten "Credential". Sobald das Job Template steht, lassen Sie es via "Save" speichern.
Um das Playbook zu starten, rufen Sie im Hauptmenü wieder "Templates" auf und klicken in der Zeile des entsprechenden Job Templates auf der rechten Seite auf die startende Rakete. Im Hintergrund meldet sich jetzt Ansible mit den entsprechenden Credentials bei den Hosts aus dem gewählten Inventory an. Anschließend führt es dort das gewählte Playbook aus dem eingestellten Projekt aus. AWX öffnet eine neue Seite mit allen Details und der Ausgabe von Ansible. Alle gerade laufenden Jobs listet Ihnen AWX auf, wenn Sie im Hauptmenü den Punkt "Jobs" aufrufen.
Link-Codes
[1] Ansible AWX: https://github.com/ansible/awx/
[2] Doku Ansible Tower: http://docs.ansible.com/ansible-tower/
[3] Tower User Guide: http://docs.ansible.com/ansible-tower/latest/html/userguide/index.html/
Wenn Sie einen Job automatisch ausführen lassen wollen, wechseln Sie im Hauptmenü zu den "Templates" und klicken in der Zeile des entsprechenden Job Templates auf der rechten Seite auf das Kalendersymbol. Erstellen Sie dann via "Add" einen neuen Termin.
Als frei verfügbares Gegenstück zu Ansible Tower bietet AWX nicht nur eine GUI, sondern auch mehr Möglichkeiten zum organisierten und strukturierten Einsatz von Ansible, etwa über User-Management, Reporting und Workflows. Als Open-Source-Projekt ist es weniger glattgebügelt als das kommerzielle Pendant, aber dafür eben kostenlos.
Weiterführende Informationen finden Sie in der offiziellen Dokumentation zu Ansible Tower, die auch größtenteils für AWX gilt [2]. Sie erreichen sie, indem Sie in AWX ganz rechts oben in der Ecke auf das Buchsymbol klicken. Einsteiger sollten dabei zunächst den "Tower User Guide" konsultieren [3]. Auch wenn das gegenüber Ansible Tower bereits deutlich weiterentwickelte AWX etwas anders aussieht, sollten sich die Einstellungen aus dem Towser User Guide schnell zuordnen lassen.
(of)