Automation Platform
-
Überblick Features
-
Use Cases -
Integrationen Erweitern Sie Ihre Nutzung von Ansible Automation Platform mit Partnerangeboten, einschließlich zertifizierter Collections und Ressourcen.
-
Deployment-Optionen - Dokumentation
Produkt-Feature
Ausführungsumgebungen für die Automatisierung
Automatisierungsaufgaben konsistent und portierbar gestalten – mit paketierten Container Images.
Überblick
Sie können entscheiden, in welchen Umgebungen Ihre Playbooks von Red Hat® Ansible® Automation Platform ausgeführt werden, indem Sie sie in Ausführungsumgebungen für die Automatisierung paketieren.
Diese Container Images enthalten den Betriebssystem-Kernel (Red Hat Enterprise Linux® Universal Base Image), die Automatisierungs-Engine (ansible-core
), die Programmiersprache (Python) sowie die erforderlichen Abhängigkeiten. Zusammen bilden sie eine isolierte Ausführungsumgebung, die mit nahezu jeder IT-Plattform interagieren und auf ihr ausgeführt werden kann.
Features und Vorteile
Unabhängige Modul-Upgrades
Sichern Sie sich die neuesten Funktionen für bestimmte Module und Collections, indem Sie Umgebungen unabhängig voneinander upgraden und so die Auswirkungen auf andere Bereiche Ihrer Automatisierungsbereitstellung reduzieren.
Portierbare, konsistente Umgebungen
Migrieren Sie Ansible Playbooks konsistent zu verschiedenen DevOps-Pipelines – im Wissen, dass dabei auch die Automatisierungs-Engine, Programmiersprache und Abhängigkeiten übertragen werden.
Optimiertes Management
Die Container können über Registries wie Podman erstellt, aktualisiert und verteilt werden, so dass Sie nicht mehrere Repositories verwalten oder die Änderungen verschiedener Mitwirkender zusammenführen müssen.
Verbesserte Prüfung
Ein Content Navigator arbeitet parallel zu den Ausführungsumgebungen für die Automatisierung, um die einzelnen Container zu prüfen. Das erleichtert das Verständnis und die Fehlersuche in den Umgebungen, ohne dass Dateibäume manuell durchsucht werden müssen.
Automatisierte Builds
Ansible Playbooks können mit dem Befehlszeilenprogramm ansible-builder
Base und Builder Images sowie Abhängigkeiten und Build-Schritte der Umgebungen definieren, so dass Sie Updates und neue Builds automatisieren können.
Anpassbare Open Source-Software
Verwenden Sie spezifische Python- oder Systemabhängigkeiten und zusätzliche Tools, wie Git-Funktionen oder Zertifikate, um Ihre Ausführungsumgebungen für die Automatisierung an bestimmte Anforderungen anzupassen.
Red Hat bei der Infrastrukturautomatisierung als führend eingestuft
Forrester Research hat Red Hat Ansible Automation Platform im Bericht „The Forrester WaveTM: Infrastructure Automation, Q4 2024“ als führend eingestuft – mit der höchsten Punktzahl in der Kategorie Strategie.
Wie funktionieren Ausführungsumgebungen für die Automatisierung?
Ausführen des Builders
Das Befehlszeilenprogramm in ansible-builder
arbeitet mit Ihrer Container Engine (wie Podman) zusammen, um Umgebungen zu entwickeln, Abhängigkeiten und Konfigurationen zu verwalten und Images zu erstellen.
Auswählen eines Images
Eine YAML-Datei enthält das Base Image. Dieses Image kann entweder von Grund auf neu erstellt oder aus einer vordefinierten Auswahl gewählt werden.
Anpassen der Konfigurationen
Definieren Sie zusätzliche Konfigurationen, die in den Ausführungsumgebungen enthalten sein sollen, wie Konfigurationen auf Systemebene oder bestimmte Systeme zur Versionskontrolle.
Übertragen der Umgebung
Nach der Erstellung wird die Ausführungsumgebung an einen privaten Automation Hub (ein Ort zum Veröffentlichen und Herunterladen von Automatisierungsinhalten – einschließlich Ausführungsumgebungen – in Ihrem Unternehmen) oder eine Container Registry übertragen. Dadurch können Sie die Umgebung speichern und gemeinsam nutzen.
Prüfen auf Konsistenz
Über die textbasierte Benutzeroberfläche von ansible-navigator
(ähnlich einer Befehlszeilen-Shell) lassen sich Playbooks in einer Ausführungsumgebung ausführen. Dies verbessert die Portierbarkeit der Playbooks zwischen den Systemen der Nutzenden und dem Automation Controller.
Häufig gestellte Fragen
Sind Ausführungsumgebungen für die Automatisierung vorinstalliert?
Einige einfache Ausführungsumgebungen sind bei den Subskriptionen für Ansible Automation Platform bereits vorinstalliert, benutzerdefinierte Umgebungen werden jedoch mit ansible-builder erstellt. Für die Installation des Builders ist lediglich der folgende Befehl erforderlich: dnf install ansible-builder. In diesem Blog-Beitrag erfahren Sie, was in Ansible Automation Platform enthalten ist.
Muss ich mich mit Containern auskennen, um Ausführungsumgebungen für die Automatisierung nutzen zu können?
Dank der Verwendung von ansible-builder müssen Nutzende nur wenig über Linux®-Container sowie über deren Entwicklung und Verwaltung wissen. Grundkenntnisse zu Container Engines reichen aus, um mit der Builder-Komponente eine Ausführungsumgebung zu erstellen.
Wie kann ich eine Ausführungsumgebung für die Automatisierung erstellen?
Kurz gesagt umfasst das Entwickeln einer Ausführungsumgebung für die Automatisierung folgende Schritte: das Installieren und Konfigurieren von ansible-builder, das Definieren, Anpassen und Erstellen der Umgebung, das Übertragen der Umgebung in eine Registry und schließlich das Ausführen von ansible-navigator, um zu überprüfen, ob die Umgebung über die erforderlichen Funktionen verfügt und ordnungsgemäß ausgeführt wird. Testen Sie ansible-builder und andere Entwicklungstools in einem interaktiven Lab.
Weitere Informationen
Blog
Unlocking efficiency: Harnessing the capabilities of ansible-builder 3.0
Lernen Sie die neuen Funktionen von ansible-builder
3.0 kennen, mit denen Sie die Effizienz durch reduzierte Image-Größe und verkürzte Erstellungszeit verbessern können.
E-Book
Das automatisierte Unternehmen
Erfahren Sie mehr über die Grundlagen der Automatisierung, das Entwickeln einer unternehmensweiten Automatisierungsstrategie, 6 häufige Use Cases der Automatisierung und vieles mehr.