0Pricing
Ansible Academy · Lektion

Was Facts sind und warum sie wichtig sind

Automatisch ermittelte Daten zu jedem Host.

Was Facts sind und warum sie wichtig sind ist eine kostenlose Ansible Academy-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 Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Server kennen sich selbst

Jeder Server enthält bereits unzählige Informationen: sein Betriebssystem, seinen Arbeitsspeicher, seine IP-Adresse und mehr. Ansible kann all diese Informationen automatisch lesen, bevor es Arbeit ausführt. 🌟

Lernen Sie Facts kennen

Ansible nennt diese automatisch erfassten Systemdaten Facts. Sie beschreiben jeden Host, sodass Ihr Playbook sich an die Maschine anpassen kann, auf der es ausgeführt wird.

Automatisch erfasst

Standardmäßig führt jedes Play zuerst einen verborgenen Schritt namens Gathering Facts aus. Dabei werden Facts erfasst, bevor Ihre eigentlichen Tasks überhaupt beginnen.

PLAY [web] *****
TASK [Gathering Facts] *****
ok: [host1]

Als Variablen gespeichert

Jeder Fact wird zu einer regulären Variable, die Sie auslesen können. Sie liegen für den aktuellen Host im Dictionary ansible_facts.

ansible_facts['distribution']
ansible_facts['memtotal_mb']

Welche Daten Facts umfassen

Facts enthalten unter anderem die Betriebssystemfamilie, den Hostnamen, Netzwerkadressen, die CPU-Anzahl und eingehängte Datenträger. Sie bilden ein vollständiges Profil des Hosts.

Warum sie wichtig sind

Facts ermöglichen es, dass ein Playbook auf vielen verschiedenen Maschinen funktioniert. Sie können anhand des tatsächlichen Betriebssystems verzweigen, statt Werte zu erraten oder fest zu codieren.

Ein kurzes Beispiel

Sie möchten das Betriebssystem eines Hosts ausgeben? Verweisen Sie in einer debug-Task auf dessen distribution-Fact, und Ansible setzt pro Host den tatsächlichen Wert ein.

- debug:
    var: ansible_facts['distribution']

Host-spezifische Werte

Facts werden pro Host erfasst, daher enthält dieselbe Variable auf jeder Maschine einen anderen Wert. Ein Play, viele maßgeschneiderte Ergebnisse.

Die alten ansible_-Namen

Oft sehen Sie Facts als Variablen der obersten Ebene wie ansible_distribution. Dabei handelt es sich um dieselben Facts, die ohne das Dictionary-Präfix bereitgestellt werden.

{{ ansible_distribution }}
{{ ansible_memtotal_mb }}

Facts kosten etwas Zeit

Beim Erfassen der Facts wird eine Verbindung zu jedem Host hergestellt und dieser untersucht, was einen Moment dauert. In der Regel lohnt sich das, aber Sie können es überspringen, wenn es nicht benötigt wird.

Intelligentere Automatisierung

Mit Facts werden Ihre Playbooks adaptiv: Sie installieren das richtige Paket, verwenden den richtigen Pfad oder arbeiten nur auf passenden Hosts.

Schnelltest

Was genau sind Ansible-Facts?

Zusammenfassung

Sie haben gelernt, dass Facts automatisch erfasste Hostdaten sind, die in ansible_facts gespeichert werden und es einem Playbook ermöglichen, sich an viele Maschinen anzupassen. ✨

Häufig gestellte Fragen

Ist die Lektion „Was Facts sind und warum sie wichtig sind“ kostenlos?

Ja — der vollständige Text von „Was Facts sind und warum sie wichtig sind“ 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 „Was Facts sind und warum sie wichtig sind“?

Automatisch ermittelte Daten zu jedem Host. 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 1 von 4.

Wie lange dauert die Lektion „Was Facts sind und warum sie wichtig sind“?

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