Die Datenschutz-Grundverordnung nähert sich mit großen Schritten. Und auch in Sachen Hackerangriffen dürfen sich Unternehmen 2018 wieder auf einiges gefasst ... (mehr)

Jobs anlegen und starten

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.

Bild 3: Hier entsteht ein Job-Template, das sich auf dem Rechner in der Berliner Filiale per SSH einloggt und auf diesem das Playbook "hello_world.yml" aus dem "Beispielprojekt" ausführt.

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.

Fazit

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)

comments powered by Disqus
Mehr zum Thema

Netzwerkautomatisierung mit Ansible und AWX (2)

Im ersten Teil der Workshopserie haben wir Ansible und AWX installiert, unsere Netzwerkautomatisierung konfiguriert und für die korrekten Credentials gesorgt. Bevor der Rakete-Button nun für den Start unseres Automatisierungs-Raumschiffs sorgen kann, warten noch Aufgaben wie Inventarisierung, Jobdefinition und die zeitliche Steuerung der Abläufe.
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023