Ansible Academy · Lektion

Statische Grenzen und das Modell des Inventory-Plugins

Warum große Umgebungen dynamische Quellen benötigen.

Lektion 1 von 413 Schritte

Statische Grenzen und das Modell des Inventory-Plugins ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Statische Dateien veralten

Ein statisches Inventar ist eine manuell erstellte Liste von Hosts. Sobald ein Server in der Cloud erstellt oder gelöscht wird, ist diese Datei nicht mehr aktuell.

Cloud-Flotten ändern sich ständig

Auto-Scaling-Gruppen fügen minütlich Instanzen hinzu und entfernen sie wieder. Eine statische Datei mit einer sich ständig verändernden Flotte synchron zu halten, ist ein aussichtsloser und fehleranfälliger Kampf. ☁️

Dynamisches Inventar verwenden

Ein dynamisches Inventar fragt zur Laufzeit die aktuelle Quelle der Wahrheit nach Hosts. Ansible fragt Ihre Cloud ab, sodass die Liste immer aktuell ist.

Zwei Wege: Skripte oder Plugins

Früher verwendete man ausführbare Inventory-Skripte, die JSON ausgaben. Der moderne, unterstützte Weg ist ein Inventory-Plugin, das in einer Collection ausgeliefert wird.

Was ein Plugin liefert

Ein Inventory-Plugin verbindet sich mit einer Quelle, ruft Hosts ab und übergibt Ansible Gruppen, Hostnamen und Variablen – bei jeder Ausführung neu erstellt.

Mit einer YAML-Datei konfigurieren

Sie aktivieren ein Plugin, indem Sie eine kleine YAML-Konfigurationsdatei schreiben. Der Schlüssel plugin gibt an, welches Plugin geladen und zum Parsen der Datei verwendet wird.

plugin: amazon.aws.aws_ec2
regions:
  - us-east-1

Die magische Dateinamensendung

Damit Ansible eine Plugin-Konfiguration automatisch erkennt, sollte die Datei mit .aws_ec2.yml oder .yaml enden und zum Plugin-Namen passen.

inventory.aws_ec2.yml

Plugins in ansible.cfg aktivieren

Inventory-Plugins müssen aktiviert werden. Führen Sie die Plugins, denen Sie vertrauen, unter enable_plugins im Inventory-Abschnitt von ansible.cfg auf.

[inventory]
enable_plugins = amazon.aws.aws_ec2

Wie jedes Inventar übergeben

Verweisen Sie mit -i auf die Plugin-Konfiguration, genau wie auf eine statische Datei. Ansible erkennt die Endung und führt das Plugin aus.

ansible-inventory -i inventory.aws_ec2.yml --graph

Vor der Ausführung prüfen

Der Befehl ansible-inventory stellt das Ergebnis dar, sodass Sie überprüfen können, welche Hosts und Gruppen das Plugin erkannt hat, bevor ein Play ausgeführt wird.

ansible-inventory -i inventory.aws_ec2.yml --list

Plugins werden in Collections ausgeliefert

Jeder Cloud-Anbieter stellt sein Inventory-Plugin innerhalb einer Collection bereit, etwa amazon.aws oder google.cloud, die aus der Ansible Galaxy installiert wird.

Kurzer Check

Wählen Sie den modernen Ansatz für ein dynamisches Inventar.

Zusammenfassung

Statische Dateien veralten, wenn sich Flotten ändern. Inventory-Plugins, die in ansible.cfg aktiviert und über eine YAML-Datei konfiguriert werden, fragen bei jeder Ausführung aktuelle Quellen ab. ✅

Kostenlos starten

Lerne YAML mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Statische Grenzen und das Modell des Inventory-Plugins“ kostenlos?

Ja — der vollständige Text von „Statische Grenzen und das Modell des Inventory-Plugins“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ansible Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Statische Grenzen und das Modell des Inventory-Plugins“?

Warum große Umgebungen dynamische Quellen benötigen. Du übst Ansible Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ansible Academy zu starten?

Keine Vorkenntnisse erforderlich. Ansible Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Statische Grenzen und das Modell des Inventory-Plugins“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ansible Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ansible Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Statische Grenzen und das Modell des Inventory-Plugins
  2. Das Inventory-Plugin aws_ec2
  3. constructed: Hosts nach Tags gruppieren
  4. Caching und mehrere Inventory-Quellen
← Zurück zu Ansible Academy