Présentation de Monkeyble: framework de test bout en bout pour Ansible
Monkeyble est un petit framework qui permet de tester de bout en bout vos playbooks Ansible.
Il permet, au niveau des tâches des Playbooks, de:
- 🐵 Vérifier qu'un module a été appelé avec les bons arguments ;
- 🙊 Vérifier le résultat du retour d'un module ;
- 🙈 Vérifier l'état d'exécution d'une tâche (changed, skipped, failed) ;
- 🙉 Simuler (Mock) un module afin de retourner un résultat sans faire appel au vrai module.
Monkeyble est tout particulièrement conçu pour être placé dans une CI/CD afin de détecter les éventuels régressions lors des modifications sur une base de code Ansible 🚀.