0Pricing
Ansible Academy · Leçon

Converger, vérifier et matrice de tests

Exécutez un rôle et vérifiez le résultat.

Converger, vérifier et matrice de tests est une leçon Ansible Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ansible Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ansible Academy comprend 4 leçons au total.

La séquence de test

Molecule exécute un ensemble ordonné d’étapes appelé la matrice de test : créer, converger, vérifier et détruire, entre autres.

Create crée l’hôte

L’étape create lance les plateformes de molecule.yml et vous fournit un conteneur ou une VM propre sur lequel effectuer les tests.

molecule create

Converge exécute votre rôle

L’étape converge exécute converge.yml et applique votre rôle à l’hôte de test qui vient d’être créé.

molecule converge

Itérer rapidement avec converge

Pendant le développement, vous pouvez réexécuter converge plusieurs fois sur le même hôte pour essayer des modifications sans le recréer à chaque fois.

Verify vérifie le résultat

L’étape verify exécute vos assertions pour confirmer que le rôle a produit les fichiers, les paquets et les services attendus.

molecule verify

Affirmer avec Ansible

Par défaut, verify.yml utilise le vérificateur Ansible, vous écrivez donc les contrôles sous forme de tâches ordinaires avec le module assert.

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

Recueillir, puis vérifier

Un play de vérification recueille généralement d’abord l’état, par exemple avec le module service_facts, puis effectue des assertions à partir des informations recueillies.

- ansible.builtin.service_facts:

Se connecter et inspecter

Lorsqu’un problème survient, la commande login vous ouvre un shell sur l’hôte de test en cours d’exécution pour déboguer manuellement.

molecule login

Destroy nettoie l’environnement

L’étape destroy supprime l’hôte de test afin que rien ne subsiste entre les exécutions et ne vous coûte de l’argent.

molecule destroy

Test exécute toute la matrice

La commande molecule test exécute toute la séquence de bout en bout et détruit l’hôte même lorsqu’une étape échoue.

molecule test

Matrice multiplaforme

Répertoriez plusieurs images sous platforms et Molecule teste votre rôle sur chacune, prouvant ainsi qu’il fonctionne avec plusieurs distributions en une seule exécution.

Vérification rapide

Rappelez-vous quelle étape applique réellement votre rôle à l’hôte de test.

Récapitulatif

La matrice exécute create, converge pour appliquer le rôle, verify pour effectuer les assertions, et destroy pour nettoyer. Un test Molecule exécute tout cela. ✅

Questions Fréquemment Posées

La leçon « Converger, vérifier et matrice de tests » est-elle gratuite ?

Oui — le texte complet de « Converger, vérifier et matrice de tests » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ansible Academy, passe à CoddyKit PRO. Le cours Ansible Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Converger, vérifier et matrice de tests » ?

Exécutez un rôle et vérifiez le résultat. Tu pratiques Ansible Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ansible Academy ?

Aucune expérience préalable n'est requise. Ansible Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Converger, vérifier et matrice de tests » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ansible Academy ?

Oui. Chaque leçon Ansible Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Pourquoi tester le code d’infrastructure
  2. molecule init et organisation du scénario
  3. Converger, vérifier et matrice de tests
  4. Idempotence et analyse statique dans le pipeline
← Retour à Ansible Academy