Aller au contenu
English
Infrastructure as Code medium

Quiz Rôles Ansible

15 min de lecture

Logo Ansible

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.

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.yml et vars/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, et listen: sur un topic partagé ;
  • import_role contre include_role, statique contre dynamique, et ce que --list-tasks montre 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, converge contre test, 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.

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.

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

44 questions
44 min.
70% requis

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

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/ et vars/, 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 test détruit tout à la fin, ce qui est parfait en intégration continue et pénible en développement.
  • Si les questions sur argument_specs.yml vous 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é.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn