0Pricing
DevOps Bootcamp · Lektion

Hosts gruppieren: web, db und app

Organisieren Sie Server in logische Gruppen.

Hosts gruppieren: web, db und app ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 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 Hosts gruppieren

Mit einer Gruppe können Sie viele Server gleichzeitig bearbeiten. Statt jeden Host einzeln zu benennen, sprechen Sie die gemeinsame Funktion an.

Gruppen nach ihrer Funktion benennen

Gute Gruppennamen beschreiben die Aufgabe eines Servers: web, db, app. Über den Namen sprechen Sie diese Ebene in Befehlen an.

[web]
[db]
[app]

Die web-Gruppe füllen

Listen Sie Ihre Frontend-Server unter der Überschrift [web] auf. Jeder an web gerichtete Befehl wird nun auf beiden Servern ausgeführt.

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

Eine db-Gruppe hinzufügen

Gruppieren Sie Ihre Datenbankhosts unter [db]. Durch die Trennung der Ebenen wird eine riskante db-Aufgabe niemals auf einem Webserver ausgeführt.

[db]
db1.example.com

Eine Gruppe ansprechen

Geben Sie einen Gruppennamen an derselben Stelle an, an der Sie sonst einen Host nennen würden. Hier pingt Ansible nur die db-Ebene an und ignoriert den Rest.

ansible db -i inventory.ini -m ping

Ein Host kann mehreren Gruppen angehören

Listen Sie denselben Host unter zwei Überschriften auf, gehört er zu beiden Gruppen. Das ist praktisch für einen Rechner, auf dem app und web gemeinsam laufen.

[web]
node1.example.com

[app]
node1.example.com

Gruppierung in YAML

In YAML steht jede Gruppe unter children und besitzt dort einen eigenen hosts-Block. Dasselbe Prinzip, aber verschachtelt.

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

Die Mitglieder einer Gruppe auflisten

Bestätigen Sie mit --list-hosts, wer zu welcher Gruppe gehört. Der Befehl gibt genau die Server aus, auf die ein Gruppenmuster aufgelöst wird.

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

ungrouped fängt übrige Hosts auf

Hosts, die Sie ohne Gruppe auflisten, landen in der integrierten Gruppe ungrouped. So erkennen Sie schnell Server, die Sie noch nicht richtig einsortiert haben.

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

Gruppen bilden reale Ebenen ab

Ihre Gruppen web, db und app bilden einen klassischen Drei-Schichten-Stack ab. Die Automatisierung entspricht nun Ihrer Architektur.

Namen konsistent halten

Legen Sie eine Namenskonvention fest und halten Sie sich daran. Konsistente Gruppennamen in verschiedenen Projekten machen Playbooks wiederverwendbar und Reviews mühelos.

Kurzer Test

Sie listen einen Host sowohl unter der Überschrift [web] als auch unter [app] auf. Was geschieht?

Zusammenfassung

Gruppen wie web, db und app ermöglichen es, ganze Ebenen über ihren Namen anzusprechen. Ein Host kann gleichzeitig mehreren Gruppen angehören. 🗂️

Häufig gestellte Fragen

Ist die Lektion „Hosts gruppieren: web, db und app“ kostenlos?

Ja — der vollständige Text von „Hosts gruppieren: web, db und app“ 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 „Hosts gruppieren: web, db und app“?

Organisieren Sie Server in logische Gruppen. 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 2 von 4.

Wie lange dauert die Lektion „Hosts gruppieren: web, db und app“?

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