0Pricing
Ansible Academy · Lektion

Facts mit dem setup-Modul erkunden

Geben Sie den Fact-Baum eines Hosts aus und durchsuchen Sie ihn.

Facts mit dem setup-Modul erkunden 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.

Der Fact-Sammler

Hinter dem verborgenen Schritt Gathering Facts steckt tatsächlich nur ein Modul: das Modul setup. Sie können es selbst aufrufen, um die Daten zu erkunden. 🌟

setup ad hoc ausführen

Richten Sie einen Ad-hoc-Befehl mit -m setup an einen Host, um dessen vollständigen Fact-Baum direkt in Ihrem Terminal auszugeben.

ansible host1 -m setup

Es gibt JSON zurück

Die Ausgabe ist ein großes JSON-Objekt unter ansible_facts. Jeder Schlüssel ist ein Fact, den Sie später in einem Playbook verwenden können.

"ansible_facts": {
  "distribution": "Ubuntu"
}

Das ist eine Menge

Eine vollständige Ausgabe kann Hunderte Zeilen umfassen. Um das Benötigte zu finden, können Sie Facts filtern, statt durch alles hindurchzuscrollen.

Nach einem Muster filtern

Das setup-Modul akzeptiert ein filter-Argument. Übergeben Sie ein Glob-Muster, und es gibt nur die passenden Fact-Schlüssel zurück.

ansible host1 -m setup -a "filter=ansible_distribution*"

Häufig gesuchte Facts

Nützliche Schlüssel sind unter anderem ansible_distribution, ansible_os_family, ansible_memtotal_mb und ansible_default_ipv4 für Netzwerkinformationen.

Verschachtelte Netzwerk-Facts

Manche Facts sind verschachtelt. Die Haupt-IP-Adresse des Hosts liegt in ansible_default_ipv4 unter einem address-Schlüssel, auf den Sie weiter zugreifen.

ansible_default_ipv4:
  address: 10.0.0.5

setup in einem Playbook

Sie können setup auch als Task auflisten, um Facts während eines Plays erneut zu erfassen – nützlich, nachdem Sie etwas auf dem Host geändert haben.

- name: Refresh facts
  ansible.builtin.setup:

Erfassung begrenzen

Mit der Option gather_subset schränken Sie die Erfassung ein, etwa auf Netzwerk-Facts. So läuft setup schneller, wenn Sie nur einen Teil benötigen.

- ansible.builtin.setup:
    gather_subset:
      - network

Erst erkunden, dann erstellen

setup zuerst auszuführen, ist eine gute Gewohnheit. Sehen Sie sich die tatsächlichen Fact-Namen auf Ihrem Host an und verweisen Sie anschließend sicher auf sie in Ihren Tasks.

Nur lesend und sicher

Das setup-Modul liest Informationen nur aus und verändert nichts auf dem Host. Sie können es beliebig oft zur Untersuchung ausführen.

Schnelltest

Wie geben Sie die Facts eines einzelnen Hosts auf Ihrem Bildschirm aus?

Zusammenfassung

Sie haben das Modul setup verwendet, um Facts auszugeben und zu filtern, und dabei die tatsächlichen Schlüsselnamen kennengelernt, bevor Sie sich in Playbooks auf sie verlassen. ✨

Häufig gestellte Fragen

Ist die Lektion „Facts mit dem setup-Modul erkunden“ kostenlos?

Ja — der vollständige Text von „Facts mit dem setup-Modul erkunden“ 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 „Facts mit dem setup-Modul erkunden“?

Geben Sie den Fact-Baum eines Hosts aus und durchsuchen Sie ihn. 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 „Facts mit dem setup-Modul erkunden“?

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. Was Facts sind und warum sie wichtig sind
  2. Facts mit dem setup-Modul erkunden
  3. ansible_facts in Aufgaben verwenden
  4. Fact Gathering für mehr Geschwindigkeit deaktivieren
← Zurück zu Ansible Academy