0Pricing
DevOps Bootcamp · Lektion

INI- und YAML-Inventory-Dateien

Schreiben Sie Hosts in beiden Inventory-Formaten.

INI- und YAML-Inventory-Dateien ist eine kostenlose DevOps Bootcamp-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 DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was ein Inventar ist

Ein Inventar ist einfach eine Datei mit den Hosts, die Ansible verwalten kann. Ohne aufgelistete Hosts gibt es nichts zu automatisieren.

Zwei unterstützte Formate

Ansible liest Inventare in zwei Varianten: im klassischen INI-Stil und im strukturierten YAML-Stil. Pro Datei wählen Sie eines der beiden Formate.

Das einfachste INI-Inventar

Im INI-Format genügt zunächst ein Host pro Zeile. Mit dieser Datei werden bereits zwei Webserver verwaltet.

web1.example.com
web2.example.com

INI-Gruppen in eckigen Klammern

Eine INI-Gruppe wird durch eine Überschrift in eckigen Klammern eingeleitet. Jeder darunter aufgeführte Host gehört bis zur nächsten Überschrift zu dieser Gruppe.

[web]
web1.example.com
web2.example.com

Dasselbe in YAML

Das YAML-Format verschachtelt alles unter einem obersten Schlüssel namens all, darunter folgen Gruppen und anschließend Hosts. Es ist ausführlicher, aber bei größeren Umgebungen übersichtlicher.

all:
  children:
    web:
      hosts:
        web1.example.com:
        web2.example.com:

YAML-Hosts enden mit einem Doppelpunkt

Jeder Host in YAML ist ein Schlüssel einer Zuordnung und endet daher mit einem Doppelpunkt und einem leeren Wert. Dieser leere Wert kann später Variablen aufnehmen.

hosts:
  db1.example.com:

Ansible auf die Datei verweisen

Geben Sie mit dem Flag -i an, welches Inventar die Befehle verwenden sollen. Ohne dieses Flag greift Ansible auf /etc/ansible/hosts zurück.

ansible all -i inventory.ini --list-hosts

Überprüfen, was Ansible sieht

Führen Sie --list-hosts aus, um zu bestätigen, dass Ihre Datei korrekt eingelesen wird und die erwarteten Hosts anzeigt. Ein hervorragender erster Plausibilitätstest.

ansible web -i inventory.yml --list-hosts

Die Gruppe all gibt es automatisch

Jeder von Ihnen aufgelistete Host wird automatisch Mitglied der integrierten Gruppe all. Sprechen Sie diese an, um Ihre gesamte Flotte auf einmal zu bearbeiten.

ansible all -i inventory.ini -m ping

INI für kleine, YAML für große Inventare

Wählen Sie INI für schnelle, flache Listen. Greifen Sie zu YAML, sobald Sie verschachtelte Gruppen und viele Variablen benötigen.

Achten Sie auf die Dateiendung

Ansible ermittelt den Parser anhand des Inhalts, aber eine eindeutige Dateiendung wie .ini oder .yml erleichtert die Arbeit für Teammitglieder und Editoren.

Kurzer Test

Sie schreiben Hosts im YAML-Inventarformat. Wie wird jeder Host dargestellt?

Zusammenfassung

Ein Inventar listet Ihre Hosts in INI oder YAML auf. INI ist flach und schnell; YAML verschachtelt alles unter all und ermöglicht eine umfangreichere Struktur. 📋

Häufig gestellte Fragen

Ist die Lektion „INI- und YAML-Inventory-Dateien“ kostenlos?

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

Was lerne ich in „INI- und YAML-Inventory-Dateien“?

Schreiben Sie Hosts in beiden Inventory-Formaten. Du übst DevOps Bootcamp 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 DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp 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 „INI- und YAML-Inventory-Dateien“?

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 DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-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. INI- und YAML-Inventory-Dateien
  2. Hosts gruppieren: web, db und app
  3. Verschachtelte Gruppen und das Keyword children
  4. Host- und Gruppenvariablen im Inventory
← Zurück zu DevOps Bootcamp