0Pricing
DevOps Bootcamp · Lektion

Die empfohlene Verzeichnisstruktur

Wo Playbooks, Inventory und Variablen liegen.

Die empfohlene Verzeichnisstruktur 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.

Warum die Struktur wichtig ist

Wenn Projekte wachsen, führen verstreute Dateien schnell ins Chaos. Eine standardisierte Verzeichnisstruktur zeigt Ihrem Team genau, wo alles zu finden ist. 📁

Der Einstiegspunkt site.yml

Konventionell ist site.yml das übergeordnete Playbook, das Ihre gesamte Infrastruktur verbindet und die übrigen Bestandteile einbindet.

# site.yml
- import_playbook: webservers.yml
- import_playbook: dbservers.yml

Inventory im Stammverzeichnis

Ihre inventory-Datei oder Ihr inventory-Verzeichnis liegt weit oben in der Struktur, sodass die danebenliegenden Playbooks immer wissen, welche Hosts sie verwalten.

myproject/
  inventory
  site.yml

Playbooks nach Funktion

Teilen Sie große Plays in fokussierte Dateien wie webservers.yml und dbservers.yml auf und fügen Sie sie anschließend über site.yml zusammen.

Das Verzeichnis group_vars

Ein Verzeichnis group_vars enthält Variablen, die für ganze Hostgruppen gelten. Ansible lädt sie automatisch anhand des Gruppennamens.

group_vars/
  webservers.yml
  dbservers.yml

Das Verzeichnis host_vars

Das Verzeichnis host_vars erfüllt denselben Zweck für einzelne Rechner. Für jeden individuellen Host gibt es eine Datei mit seinem Namen.

host_vars/
  web01.example.com.yml

Das Verzeichnis roles

Wiederverwendbare Automatisierung liegt in einem Verzeichnis roles. Ansible sucht hier zuerst, wenn ein Play eine Rolle anhand ihres Namens referenziert.

roles/
  common/
  nginx/

Benutzerdefinierte library und Plugins

Ein Ordner library enthält benutzerdefinierte Module. module_utils oder filter_plugins enthalten gemeinsam genutzten Hilfscode, den Ansible automatisch erkennt.

ansible.cfg in der Nähe halten

Legen Sie ansible.cfg im Projektstamm ab. Ansible übernimmt die Konfiguration aus dem aktuellen Verzeichnis, sodass die Einstellungen auf das Projekt beschränkt bleiben.

# ansible.cfg
[defaults]
inventory = ./inventory
roles_path = ./roles

Ein Repository, das vollständige Bild

Mit dieser Struktur erhält ein Teammitglied durch einen einzigen git-Clone Playbooks, Inventory, Variablen und Rollen in einer einheitlichen Struktur. 🎯

Das vollständige Grundgerüst

Hier sehen Sie das von der offiziellen Dokumentation empfohlene Grundgerüst. Prägen Sie sich die Struktur ein, nicht jede einzelne Datei.

myproject/
  ansible.cfg
  inventory
  site.yml
  group_vars/
  host_vars/
  roles/

Kurzer Check

Welche Datei ist der konventionelle Einstiegspunkt auf oberster Ebene für ein vollständiges Projekt?

Zusammenfassung

Sie haben die Standardstruktur kennengelernt: site.yml sowie Inventory, group_vars, host_vars und roles in einem Repository. Eine vorhersehbare Struktur wächst mit Ihrem Team. ✅

Häufig gestellte Fragen

Ist die Lektion „Die empfohlene Verzeichnisstruktur“ kostenlos?

Ja — der vollständige Text von „Die empfohlene Verzeichnisstruktur“ 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 „Die empfohlene Verzeichnisstruktur“?

Wo Playbooks, Inventory und Variablen liegen. 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 „Die empfohlene Verzeichnisstruktur“?

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. Die empfohlene Verzeichnisstruktur
  2. group_vars- und host_vars-Verzeichnisse
  3. Playbooks mit import und include aufteilen
  4. Namensgebung, Kommentare und skalierbarer Stil
← Zurück zu DevOps Bootcamp