0Pricing
Ansible Academy · Lektion

Check Mode: Probelauf mit --check

Zeigen Sie Änderungen an, ohne sie anzuwenden.

Check Mode: Probelauf mit --check ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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.

Vor der Anwendung eine Vorschau anzeigen

Manchmal möchten Sie wissen, was ein Playbook ändern würde, bevor es irgendetwas anfasst. Der Check-Modus bietet Ihnen diese sichere Vorschau.

Mit --check ausführen

Fügen Sie ansible-playbook --check hinzu, um einen Probelauf auszuführen. Ansible meldet, was es tun würde, nimmt aber keine tatsächlichen Änderungen an den Hosts vor.

ansible-playbook site.yml --check

changed bedeutet, dass etwas geändert würde

Im Check-Modus bedeutet der Status changed: „Dieser Task würde den Host ändern.“ Es handelt sich um eine Vorhersage, nicht um eine tatsächlich erfolgte Aktion.

Durch Idempotenz ermöglicht

Der Check-Modus funktioniert, weil idempotente Module den aktuellen Zustand bereits mit dem Sollzustand vergleichen. Sie melden einfach die Abweichung und führen die Aktion nicht aus.

Mit --diff Details anzeigen

Kombinieren Sie den Check-Modus mit --diff, um Änderungen an Dateien und Templates Zeile für Zeile zu sehen – ähnlich wie bei einem git diff der Dateien, die der Durchlauf schreiben würde.

ansible-playbook site.yml --check --diff

Nicht jedes Modul unterstützt dies

Einige Module können ihre Arbeit nicht simulieren. Direkte Befehle mit command und shell werden im Check-Modus standardmäßig übersprungen, da sie kein Ergebnis vorhersagen können.

Einen Task immer ausführen lassen

Setzen Sie bei einem Task check_mode: false, damit er auch während eines Probelaufs tatsächlich ausgeführt wird. Das ist praktisch für schreibgeschützte Befehle, die Daten sammeln.

ansible.builtin.command: get_facts.sh
check_mode: false

Einen Task immer simulieren lassen

Das Gegenteil, check_mode: true, sorgt dafür, dass ein Task immer simuliert wird – auch bei einem normalen Durchlauf. Das ist nützlich, um einen riskanten Task auf eine Vorschau zu beschränken.

Achten Sie auf falsche Ergebnisse

Ein Probelauf kann irreführend sein, wenn ein späterer Task von einem früheren abhängt, der nur simuliert wurde. Die Abfolge entspricht dann möglicherweise nicht der Realität.

Ideal zur Prüfung auf Drift

Führen Sie --check auf einem stabilen Host aus, um Drift zu erkennen: Jede gemeldete Änderung bedeutet, dass etwas auf dem Server nicht mehr mit Ihrem Playbook übereinstimmt.

Sicher in der Produktion verwendbar

Da --check nichts ändert, können Sie es jederzeit sicher gegen die Produktion ausführen, um zunächst zu prüfen, was ein Deployment tun würde.

Kurzer Check

Sie führen vor dem Deployment ansible-playbook site.yml --check gegen einen Live-Server aus.

Zusammenfassung

Verwenden Sie --check für einen sicheren Probelauf und --diff für die Details. Der Modus sagt Änderungen voraus, hilft beim Erkennen von Drift und greift niemals auf Ihre Hosts zu. 🔍

Häufig gestellte Fragen

Ist die Lektion „Check Mode: Probelauf mit --check“ kostenlos?

Ja — der vollständige Text von „Check Mode: Probelauf mit --check“ 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 „Check Mode: Probelauf mit --check“?

Zeigen Sie Änderungen an, ohne sie anzuwenden. 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 4 von 4.

Wie lange dauert die Lektion „Check Mode: Probelauf mit --check“?

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. Gewünschter Zustand statt Schritt-für-Schritt-Skripte
  2. changed und ok in der Ausgabe lesen
  3. Warum command die Idempotenz durchbricht
  4. Check Mode: Probelauf mit --check
← Zurück zu Ansible Academy