0Pricing
DevOps Bootcamp · Lektion

Converge, Verify und die Testmatrix

Führen Sie eine Rolle aus und prüfen Sie das Ergebnis.

Converge, Verify und die Testmatrix ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Die Testsequenz

Molecule führt eine geordnete Reihe von Schritten aus, die als Testmatrix bezeichnet wird: unter anderem create, converge, verify und destroy.

Create startet den Host

Der Schritt create startet die Plattformen aus molecule.yml und stellt Ihnen einen sauberen Container oder eine VM zum Testen bereit.

molecule create

Converge führt Ihre Rolle aus

Der Schritt converge führt converge.yml aus und wendet Ihre Rolle auf den frisch erstellten Test-Host an.

molecule converge

Schnell iterieren mit converge

Während der Entwicklung können Sie converge wiederholt auf demselben Host ausführen, um Änderungen auszuprobieren, ohne ihn jedes Mal neu zu erstellen.

Verify prüft das Ergebnis

Der Schritt verify führt Ihre Assertions aus, um zu bestätigen, dass die Rolle die erwarteten Dateien, Pakete und Dienste erstellt hat.

molecule verify

Mit Ansible Assertions formulieren

Standardmäßig verwendet verify.yml den Ansible-Verifier. Daher formulieren Sie Prüfungen als gewöhnliche Tasks mit dem assert-Modul.

- assert:
    that: result.status == 'running'

Zuerst erfassen, dann prüfen

Ein Verify-Play erfasst normalerweise zunächst den Zustand, beispielsweise mit dem Modul service_facts, und prüft anschließend die ermittelten Werte.

- ansible.builtin.service_facts:

Anmelden und nachsehen

Wenn etwas fehlschlägt, öffnet der Befehl login eine Shell auf dem laufenden Test-Host, damit Sie den Fehler von Hand untersuchen können.

molecule login

Destroy räumt auf

Der Schritt destroy baut den Test-Host ab, sodass zwischen den Ausführungen nichts zurückbleibt und keine Kosten entstehen.

molecule destroy

Test führt die vollständige Matrix aus

Der Befehl molecule test führt die gesamte Sequenz von Anfang bis Ende aus und zerstört den Host auch dann, wenn ein Schritt fehlschlägt.

molecule test

Matrix für mehrere Plattformen

Listen Sie unter platforms mehrere Images auf. Molecule testet Ihre Rolle dann auf jedem davon und weist in einer Ausführung nach, dass sie mit verschiedenen Distributionen funktioniert.

Kurzer Check

Rufen Sie sich ins Gedächtnis, welcher Schritt Ihre Rolle tatsächlich auf dem Test-Host anwendet.

Zusammenfassung

Die Matrix führt create aus, wendet die Rolle mit converge an, prüft sie mit verify und räumt mit destroy auf. Ein molecule test führt alles aus. ✅

Häufig gestellte Fragen

Ist die Lektion „Converge, Verify und die Testmatrix“ kostenlos?

Ja — der vollständige Text von „Converge, Verify und die Testmatrix“ 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 „Converge, Verify und die Testmatrix“?

Führen Sie eine Rolle aus und prüfen Sie das Ergebnis. 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 3 von 4.

Wie lange dauert die Lektion „Converge, Verify und die Testmatrix“?

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. Warum Infrastrukturcode getestet werden muss
  2. molecule init und der Szenarioaufbau
  3. Converge, Verify und die Testmatrix
  4. Idempotenz und Lint in der Pipeline
← Zurück zu DevOps Bootcamp