
Un rôle qu'on ne sait pas tester n'est pas réutilisable, il est seulement recopié. Ce quiz vérifie les trois couches de la section : écrire un rôle qui respecte la structure standard, le tester avec Molecule sans se mentir, puis le distribuer proprement par Galaxy ou par une chaîne d'intégration continue.
Il insiste sur les points qui décident de la qualité : la différence entre defaults/ et vars/, le déclenchement réel des handlers, la validation d'entrées par argument_specs.yml, et le rôle d'un test qui échoue avant de réussir.
Ce que ce quiz couvre
Section intitulée « Ce que ce quiz couvre »Les questions parcourent les trois modules de la section, en QCM, vrai/faux et mots à compléter :
- la structure standard d'un rôle et ce que chaque répertoire porte réellement ;
- la précédence entre
defaults/main.ymletvars/main.yml, et la convention de préfixe des variables ; - les handlers : déclenchement par
notify:, exécution en fin de play, comportement quand une tâche échoue ensuite, etlisten:sur un topic partagé ; import_rolecontreinclude_role, statique contre dynamique, et ce que--list-tasksmontre de chacun ;meta/argument_specs.yml: validation des types, des choix, et plusieurs entrypoints pour un même rôle ;- les dépendances de rôles et la récupération depuis Galaxy avec
requirements.yml; - Molecule : scénarios,
convergecontretest, distributions multiples, et la boucle rouge-vert du développement par les tests ; - la distribution : versionnement sémantique, publication, et le durcissement d'un workflow d'intégration continue.
Avant de commencer
Section intitulée « Avant de commencer »Chaque question pointe la page et l'ancre qui justifient la réponse, ce qui permet de réviser un point isolé sans reprendre les vingt guides de la section.
Passer le quiz
Section intitulée « Passer le quiz »Le tirage prend deux questions par guide de la section, soit quarante-quatre au total, et il est différent à chaque lancement : repasser le quiz ne redonne pas la même série. Comptez une minute par question et traitez-le comme une épreuve, sans rouvrir les guides en parallèle : un quiz passé le guide sous les yeux ne mesure plus rien.
Contrôle de connaissances
Validez vos connaissances avec ce quiz interactif
Informations
- Le chronomètre démarre au clic sur Démarrer
- Questions à choix multiples, vrai/faux et réponses courtes
- Vous pouvez naviguer entre les questions
- Les résultats détaillés sont affichés à la fin
Lance le quiz et démarre le chronomètre
Vérification
(0/0)Profil de compétences
Quoi faire maintenant
Ressources pour progresser
Des indices pour retenter votre chance ?
Nouveau quiz complet avec des questions aléatoires
Retravailler uniquement les questions ratées
Retour à la liste des certifications
Comment interpréter le résultat
Section intitulée « Comment interpréter le résultat »Le score compte moins que l'endroit où les erreurs tombent : trois questions manquées sur un même guide désignent une lacune, trois erreurs éparpillées relèvent de l'inattention. Chaque correction pointe la page et l'ancre qui la justifient, ce qui permet de reprendre un point précis. Les trois confusions ci-dessous reviennent le plus souvent.
- Si vous hésitez entre
defaults/etvars/, retenez l'usage :defaults/est l'interface publique du rôle, que l'utilisateur écrase sans effort ;vars/est l'implémentation interne, qu'il ne devrait pas avoir à toucher. - Si Molecule vous résiste, commencez par
molecule converge, qui joue le rôle et préserve l'instance pour inspection.molecule testdétruit tout à la fin, ce qui est parfait en intégration continue et pénible en développement. - Si les questions sur
argument_specs.ymlvous surprennent, c'est le bon moment : ce fichier transforme une erreur de typage en refus immédiat et lisible, au lieu d'une tâche qui part à moitié.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Introduction à Ansible Vault : Ce qu'un rôle ne doit jamais porter en clair, et l'outil qui le chiffre.
- Chiffrer un fichier ou une variable : Le choix entre chiffrer tout un fichier et chiffrer une seule valeur.
- Vault-id multiples : Séparer les secrets de recette et de production, et limiter qui peut lire quoi.