Jump to section

Produkt-Feature

Ausführungsumgebungen für die Automatisierung

Automatisierungsaufgaben konsistent und portierbar gestalten – mit paketierten Container Images.

Jump to section

Ü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.

Ansible Execution Environments. Dauer des Videos: 21:48.

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.

Einstieg in Red Hat Ansible Automation Platform

Sprechen Sie mit Red Hat