Jump to section

Produkt-Feature

Automation Controller

Definieren, verwalten, skalieren und delegieren Sie die Automatisierung in Ihrem Unternehmen mit einer zentralen Web-Benutzeroberfläche (webUI) und einer API (Application Programming Interface).

Jump to section

Überblick

Automation Controller ist das Befehls- und Kontrollzentrum für Red Hat® Ansible® Automation Platform und ersetzt Ansible Tower. Das Tool enthält eine webUI, RBAC (Role-based Access Control), eine Workflow-Visualisierung und CI/CD-Integrationen (Continuous Integration and Continuous Delivery), mit denen Sie die Automatisierung in Ihrem gesamten Unternehmen organisieren und verwalten können.

Automation Controller bietet einen systematischen Ansatz für die Automatisierung mit Ansible Automation Platform. Durch das standardisierte Bereitstellen, Initiieren, Delegieren und Überprüfen von Automatisierungsvorgängen können Unternehmen zuverlässig automatisieren und gleichzeitig die Ausdehnung und Varianz von IT-Umgebungen reduzieren.

Automation Controller Screenshot

Das Dashboard von Automation Controller in Ansible Automation Platform

Features und Vorteile

Schnelles Skalieren von Automatisierung

Durch die verteilte, modulare Architektur von Automation Controller und die Funktionen des Automatisierungs-Mesh können Operatoren Instanzen auf verschiedenen Plattformen bereitstellen und die Automatisierung schnell umsetzen, um die Anforderungen zu erfüllen und gleichzeitig den Overhead zu reduzieren.

Konsistentes Automatisieren

Durch die Unterstützung von Ausführungsumgebungen für die Automatisierung stellt Automation Controller sicher, dass die Automatisierung über mehrere Plattformen hinweg konsistent ausgeführt wird. Benutzerdefinierte Abhängigkeiten sind nicht zu eng an die Control Plane gekoppelt. Dadurch werden schnellere Entwicklungszyklen, mehr Zuverlässigkeit und Portierbarkeit möglich.

Standardisieren komplexer Prozesse

Erstellen Sie Workflows für komplexe Prozesse, die sich über mehrere IT-Teams erstrecken, und erweitern Sie die Automatisierung über begrenzte, isolierte Lösungen hinaus. Selektieren Sie die logische Abfolge Ihrer Automatisierung in Workflows, die Aufträge gleichzeitig oder unter bestimmten Bedingungen ausführen können, je nach Erfolg oder Misserfolg der vorangegangenen Schritte.

Verbesserte Governance

Sorgen Sie für Governance und Zugangsberechtigungen in den Teams mit RBAC, Zugangsdatenverwaltung und nativer Integration mit unternehmensweiten Authentifizierungssystemen. Weisen Sie Nutzenden und Teams granulare Berechtigungen für Objekte von Automation Controllern zu, beispielsweise für Projekte, Job Templates und Inventories.

Erhöhte Transparenz

Sorgen Sie für Sie die Beobachtbarkeit von Controller-Objekten mit einer WebUI, die getrennte „View“- und „Edit“-Perspektiven enthält. Nutzen Sie den Viewer für die Automatisierungstopologie, um Automatisierungstopologien – einschließlich Hop-, Ausführungs-, Hybrid- und Kontrollknoten – zu visualisieren, die sich über mehrere Standorte erstrecken, um eine bessere Fehlerbehebung und Unterstützung zu ermöglichen.

Erstellen einer Single Source of Truth

Automation Controller bietet Dashboards und eine zentrale Protokollierung zum Verwalten und Verfolgen der Aufgabenausführung von einem einzigen Standort aus und ermöglicht so die teamübergreifende Zusammenarbeit. Mithilfe von integrierten Protokollierungen und Aktivitäts-Streams können Sie Automation Controller in bestehende Prüf- und Berichtsfunktionen einbinden.

Wie funktioniert Automation Controller?

Diagramm: Hauptkomponenten von Ansible Automation Platform.


Diagramm: Hauptkomponenten von Ansible Automation Platform. Mit dem Automation Controller werden die wichtigsten Quellen für Automatisierungsinhalte in funktionale Job-Templates verpackt (siehe links). Diese werden dann vom Automatisierungs-Mesh auf Ausführungsknoten, die sich über IT-Umgebungen erstrecken können (siehe rechts), verteilt. 
 

Automation Controller ist die zentrale Stelle zum Konfigurieren und Verwalten der Automatisierungsabläufe in Ihrer Infrastruktur. Es unterstützt Sie beim Erstellen von Job-Templates, um das Bereitstellen, Initiieren und Delegieren von Automatisierungsaufgaben zu standardisieren und so die Wiederverwendbarkeit und Konsistenz zu verbessern. Job-Templates – oft auch einfach als Automatisierungsaufträge bezeichnet – definieren, wie Ihre Automatisierung abläuft, indem sie Ansible Playbooks mit Controller-Objekten kombinieren, zu denen Ausführungsumgebungen, Projekte, Inventories und Zugangsdaten gehören.

  • Ausführungsumgebungen definieren die Konfiguration der Ausführungsumgebung und die Quellen, beispielsweise den privaten Automatisierungs-Hub, und schaffen so eine portierbare und verwaltbare Umgebung für eine konsistente Automatisierungsausführung in Entwicklung und Produktion.
  • Projekte sind logische Sammlungen von Playbooks, die Ihre Quellen für Automatisierungsinhalte definieren. Mit anderen Worten: Sie fügen dem Automation Controller Automatisierungsinhalte hinzu. Projekte unterstützen mehrere Quelltypen, Quellkontrollmanagement, RBAC und die Integration mit Red Hat Insights.Mit
  • Inventories können Ihre Zielendpunkte, wie etwa Server, Cloud-Instanzen und Sicherheitsanwendungen, definieren und logisch gruppieren. Automation Controller verwendet systemeigene und benutzerdefinierte Plugins, um Bestände dynamisch in Gruppen von Endpunkten zu unterteilen. 
  • Zugangsdaten benötigen Sie für den Zugriff auf und die Authentifizierung bei externen Ressourcen, Repositories oder Zielendpunkten. Nutzende und Teams können Zugangsdaten über RBAC-Kontrollen verwenden – ohne Zugriff auf die eigentlichen Zugangsdaten – und Automation Controller speichert die Zugangsdaten, um den Zugriff auf Ressourcen und Endpunkte zu sichern. 

Mit dem WebUI-Dashboard von Automation Controller können Sie die Ausführung von Automatisierungsaufträgen verwalten und verfolgen. Hier können Sie Workflows erstellen, Job-Templates starten, aktuelle Jobs anzeigen, die Details eines bestimmten Jobs überprüfen und einen Job erneut ausführen – unter Beibehaltung der Bedingungen oder Variablen, die bei der ursprünglichen Ausführung des Jobs angegeben wurden. Darüber hinaus enthält das Dashboard intuitive Filter, mit denen Automatisierungsoperatoren präzise Informationen für die aktuelle Aufgabe aufrufen können.

Neben der WebUI und dem vereinfachten Toolset bietet die API von Automation Controller eine weitere Möglichkeit zum Skalieren und Managen Ihrer Automatisierung. Die durchsuchbare API ermöglicht die nahtlose Integration in andere Tools wie Monitoring, aber auch andere Orchestrierungs-Tools wie SOAR oder eine CI/CD-Pipeline. Dank der flexiblen Funktionen von Automation Controller können Sie von einer zentralen Control Plane Inventory verwalten, Workflows starten und planen, Änderungen verfolgen und in die Berichterstellung integrieren.

Häufig gestellte Fragen

Woher stammt der Begriff „Automation Controller“ und warum wurde „Ansible Tower“ ersetzt?

Mit der Weiterentwicklung von Ansible Automation Platform wurden bestimmte Funktionen vom früheren Ansible Tower entkoppelt – und werden auch in Zukunft entkoppelt bleiben.

Ansible Tower enthielt bisher die WebUI und API (Control Plane) und die Execution Plane (Befehlszeile von Ansible) auf den einzelnen Knoten. Diese Lösung war nicht gut zu skalieren, denn das Erstellen eines Clusters mit mehreren redundanten Knoten verschwendete Ressourcen. Sie brauchen nicht 5 WebUIs, wenn Sie einfach mehr Ausführungskapazität benötigen.

Zur Lösung dieses Problems haben wir die Control Plane von der Execution Plane getrennt, sodass Sie mehrere Knoten – wie etwa virtuelle Maschinen oder Server – nutzen können, die entweder speziell für die Steuerung (WebUI) oder die Ausführung (Ausführen eines Playbooks) vorgesehen sind. Dies ermöglicht auch einen nahtlosen Einsatz in Kubernetes-Umgebungen wie Red Hat OpenShift®.

Es war sinnvoll, den Namen anzupassen, um diese Erweiterungen hervorzuheben und die Funktionen innerhalb von Ansible Automation Platform besser zu positionieren.

Benötige ich Red Hat OpenShift zur Verwendung mit Automation Controller?

Nein, Automation Controller kann weiterhin auf Standalone Red Hat Enterprise Linux Servern in physischen und virtuellen Umgebungen ausgeführt werden.

Wo kann ich Automation Controller herunterladen?

Automation Controller ist in Ihrer Subskription für Red Hat Ansible Automation Platform enthalten und kann von https://access.redhat.com/downloads/ heruntergeladen werden.  Wenn Sie sich für eine Test-Subskripton interessieren, klicken Sie auf den folgenden Link. Wenn Sie sich für eine Entwicklerlizenz zur Weiterbildung oder für die Verwendung im Home Lab interessieren, besuchen Sie diese Seite.

Mehr erfahren

Trainingskurs

Ansible Basics: Automation Technical Overview

In diesem kostenlosen On-Demand-Kurs lernen Sie, wie Sie mithilfe von Automation Controller grundlegende Aufgaben mit Ansible Automation Platform durchführen.

Dokumentation

Quick Setup Guide für Automation Controller

In der technischen Dokumentation werden die grundlegenden Schritte zur Verwendung von Automation Controller und zur Ausführung Ihres ersten Playbooks erläutert.

Technischer Blog

The Inside Playbook

Erhalten Sie Einblicke von technischen Fachkräften in die aktuellen Entwicklungen bei Automation Controller und deren Verwendung in Ansible Automation Platform.

Einstieg in Red Hat Ansible Automation Platform

Sprechen Sie mit Red Hat