0Pricing
Ansible Academy · Lektion

Patterns: alle, web und host1 ansteuern

Wählen Sie genau die Hosts aus, die ein Befehl erreichen soll.

Patterns: alle, web und host1 ansteuern ist eine kostenlose Ansible Academy-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 Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Patterns wählen die Ziele aus

Ein Host-Pattern ist das erste Argument und legt genau fest, auf welche Hosts im Inventar ein Ad-hoc-Befehl angewendet wird. 🎯

all trifft auf alles zu

Das spezielle Pattern all entspricht jedem Host in Ihrem Inventar. Verwenden Sie es für Prüfungen auf der gesamten Flotte, etwa einen schnellen Ping.

ansible all -m ping

Eine Gruppe nach Namen auswählen

Verwenden Sie einen Gruppennamen wie web, um nur die Hosts dieser Gruppe anzusprechen und alle anderen Server unangetastet zu lassen.

ansible web -m ping

Einen einzelnen Host auswählen

Übergeben Sie einen Hostnamen wie host1, um den Befehl ausschließlich auf dieser Maschine auszuführen.

ansible host1 -m ping

Mit einem Doppelpunkt kombinieren

Verbinden Sie Ziele mit einem Doppelpunkt, um eine Vereinigung zu bilden. web:db erreicht gleichzeitig jeden Host aus einer der beiden Gruppen.

ansible web:db -m ping

Mit :! ausschließen

Der Operator :! zieht Hosts ab. all:!db bedeutet: jeder Host außer denen aus der Gruppe db.

ansible all:!db -m ping

Mit :& eine Schnittmenge bilden

Der Operator :& behält nur Hosts bei, die in beiden Mengen enthalten sind. web:&staging trifft auf Webserver zu, die zugleich zur Staging-Umgebung gehören.

ansible web:&staging -m ping

Platzhalter finden Namen

Ein Platzhalter wie web*.example.com entspricht jedem Host, dessen Name zum Pattern passt. Setzen Sie ihn in Anführungszeichen, damit Ihre Shell ihn unverändert lässt.

ansible "web*" -m ping

Einen Lauf mit --limit einschränken

Der Schalter --limit schränkt jedes Pattern zur Laufzeit weiter ein. Das ist praktisch, um zunächst einen einzelnen Host zu testen.

ansible web -m ping --limit host1

Mit --list-hosts eine Vorschau anzeigen

Fügen Sie --list-hosts hinzu, um genau zu sehen, in welche Maschinen ein Pattern aufgelöst wird, ohne etwas auf ihnen auszuführen.

ansible web:db --list-hosts

Patterns lassen sich frei kombinieren

Sie können Operatoren in einem Pattern verketten: web:db:!host1 bedeutet alle Web- und Datenbank-Hosts, aber ohne host1.

ansible web:db:!host1 -m ping

Kurze Prüfung

Wie schließen Sie eine Gruppe aus einem Host-Pattern aus?

Zusammenfassung

Sie können Ziele jetzt präzise auswählen: all für alles, Gruppen- oder Hostnamen zur Einschränkung sowie :, :& und :! zum Kombinieren von Mengen. 🎯

Häufig gestellte Fragen

Ist die Lektion „Patterns: alle, web und host1 ansteuern“ kostenlos?

Ja — der vollständige Text von „Patterns: alle, web und host1 ansteuern“ 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 „Patterns: alle, web und host1 ansteuern“?

Wählen Sie genau die Hosts aus, die ein Befehl erreichen soll. 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 2 von 4.

Wie lange dauert die Lektion „Patterns: alle, web und host1 ansteuern“?

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. Anatomie des ansible-Befehls
  2. Patterns: alle, web und host1 ansteuern
  3. Shell-Befehle mit command und shell ausführen
  4. Berechtigungserweiterung mit become
← Zurück zu Ansible Academy