Der Ausdruck "Strom von Aufgaben" spricht für sich. Diese Ansible Tower-Funktion wurde in Version 3.1 angezeigt und ermöglicht es Ihnen, eine Abfolge von Vorgängen in Form einer Kombination von Jobvorlagen sowie die Synchronisierung (Synchronisierung) von Projekten und Inventar anzugeben und diese Abfolge dann als Ganzes auszuführen. Mit anderen Worten, Aufgabenströme helfen dabei, Playbooks und Aufgabenvorlagen in separaten Gruppen zu organisieren.

Überlegen Sie, welche Vorlagen für Aufgabenabläufe verwendet werden, welche Vorteile sie haben, wie sie erstellt und bearbeitet werden sowie eine Reihe weiterer nützlicher Punkte für ihre Verwendung.
Was sind nützliche Jobströme?
Sie helfen dabei, die Interaktion von Teams, z. B. Netzwerkern und Entwicklern, zu formalisieren und zu rationalisieren, und geben ihnen Zugriff auf die entsprechenden Aufgabenabläufe. Gleichzeitig müssen die Teilnehmer nicht einmal die Zusammensetzung und Reihenfolge der Ausführung der Aufgaben des Streams kennen, da dies alles bereits von denjenigen eingerichtet wurde, die es erstellt haben. Durch die Verknüpfung von Aufgaben verschiedener Art und die Vereinheitlichung von Projekten entlasten die Aufgabenabläufe die Vertreter eines Teams von der Notwendigkeit, genau zu verstehen, was das andere Team tut, und umgekehrt.
Darüber hinaus können Sie im Aufgabenfluss absolut beliebig viele Playbooks in der Algorithmuskette beliebiger Komplexität verknüpfen, wobei die Auswahl des nächsten zur Ausführung der Aufgabe vom Erfolg oder Misserfolg des vorherigen abhängt.
Wie man sie erstellt
Klicken Sie im Ansible Tower-Hauptmenü auf
Vorlagen :
Klicken
Sie dann auf
Hinzufügen und wählen Sie
Workflow-Vorlage :
Ein Bildschirm wird angezeigt, in dem Sie einen Namen angeben und die Taskflow-Vorlage speichern können:
Wenn Sie fertig sind, gehen Sie zu
Workflow bearbeiten :
Ein Bildschirm wird angezeigt, in dem Sie Aufgabenvorlagen hinzufügen und die Bedingungen für deren Start festlegen können (im Fehlerfall oder bei erfolgreicher Ausführung oder bedingungslos):
Die Startbedingungen werden unten rechts im Bedienfeld festgelegt:
Ansible Jobströme können extrem einfach sein ...
... und sehr kompliziert:
Nachdem Sie die Taskflow-Vorlage konfiguriert und gespeichert haben, können Sie sie ausführen. Klicken Sie dazu einfach auf das Raketensymbol rechts neben dem Vorlagennamen:
Was können Sie sonst noch mit Jobströmen tun?
Sie können planmäßig ausgeführt werden . Klicken Sie dazu auf das Kalendersymbol neben dem Namen der Workflow-Vorlage:
... und konfigurieren Sie die Startoptionen:
Klicken Sie zum Kopieren der Taskflow-Vorlage auf das mit einem Pfeil markierte Symbol im folgenden Screenshot:
Beachten Sie jedoch, dass beim Kopieren eines Jobstroms dessen Berechtigungen, Benachrichtigungen und Zeitpläne nicht kopiert werden.
Wenn Sie zusätzliche Variablen für die an der Taskflow-Vorlage beteiligten Playbooks festlegen und / oder die Eingabe von Informationen durch den Benutzer organisieren müssen, können Sie dies mithilfe von
Umfragen tun. Um eine Umfrage zu erstellen, wählen Sie die Taskflow-Vorlage aus und klicken
Sie auf Umfrage hinzufügen :
Ein Umfragebildschirm wird angezeigt, in dem Sie Fragen stellen und die Arten von Antworten angeben können:
Mit Benachrichtigungen können Sie den Fortschritt von
Jobströmen verfolgen. Wählen Sie einfach den Jobstrom aus, für den Sie Benachrichtigungen konfigurieren möchten, und klicken Sie auf
Benachrichtigungen :
Bitte beachten Sie, dass die Benachrichtigungsliste bereits einige Einträge enthält. Daher müssen Sie auf dem sich öffnenden Bildschirm auswählen, was Sie benötigen. Auf dem Bildschirm haben wir beispielsweise die Workflow-spezifische Benachrichtigung ausgewählt, für die die Aktivierung sowohl für erfolgreiche als auch für nicht erfolgreiche Starts festgelegt ist:
Hinweis: Wenn Sie beim Erstellen einer neuen Taskflow-Vorlage dynamisches Inventar verwenden, stellen Sie sicher, dass die Option Aktualisierung beim Start für dieses Inventar aktiviert ist.Fazit
Daher haben wir gelernt, wie Sie einen Entscheidungsbaum erstellen, indem Sie vorhandene Playbooks kombinieren, den Start von Aufgaben einrichten, die Teil davon sind, und Benachrichtigungen erstellen. Es ist besonders schön, dass all diese Funktionen nicht nur in der Unternehmensversion von Ansible Tower verfügbar sind, sodass Sie jetzt mit dem Thread der Aufgaben spielen können.
Weitere Informationen zum Erstellen und Ändern von Taskflow-Vorlagen finden Sie in der
offiziellen Ansible-Dokumentation , in einem speziellen
Webinar und in den Kommentaren zu diesem Beitrag.