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 createConverge 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 convergeSchnell 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 verifyMit 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 loginDestroy räumt auf
Der Schritt destroy baut den Test-Host ab, sodass zwischen den Ausführungen nichts zurückbleibt und keine Kosten entstehen.
molecule destroyTest 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 testMatrix 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
- Warum Infrastrukturcode getestet werden muss
- molecule init und der Szenarioaufbau
- Converge, Verify und die Testmatrix
- Idempotenz und Lint in der Pipeline