Pour faire suite au récent hors-série dédié à Ansible [0], cet article fait le tour de la conception de tests pour le célèbre outil d’automatisation à l’aide de Molecule. Il fait également office d’introduction au sujet, pour un prochain article dédié à la conception d’un pilote délégué (driver delegated) pour Molecule, qui permet d’exécuter ses scénarios sur sa propre plateforme. Mais, pour le moment, abordons déjà Molecule.
Plus une infrastructure grandit et évolue, plus son automatisation devient riche et complexe. C’est pour cette raison qu’il devient rapidement nécessaire de disposer d’un moyen de tester et valider son bon fonctionnement, sans pour autant exécuter celle-ci directement sur les cibles. C’est tout l’intérêt de Molecule, un outil issu de la communauté Ansible qui permet d’exécuter des playbooks, sous forme de scénario de tests afin de vérifier la conformité de leur exécution.
Commençons par signaler immédiatement que l’étude de Molecule en détail nécessiterait un hors-série à part entière. Dans cet article, nous allons donc nous contenter d’un bref tutoriel, destiné à prendre en main l’outil et à comprendre comment concevoir des scénarios de test pour celui-ci, sans entrer dans l’ensemble des détails de fonctionnement ou des fonctionnalités de ce cadre de conception de test pour Ansible.
1. Prérequis
À des fins de concision, nous...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première