839 shaares
21 private links
21 private links
Molecule est un framework permettant de tester le résultat d’un role/playbook Ansible mais de manière automatisée. La doc résume où et comment faire pour inclure dans dans du Gitlab-CI.
L’idée est de fournir un scénario de test et de permettre à molecule de faire tourner Ansible avec les bons paramètres (faux évidemment) sur un container et de vérifier le résultat. Si le résultat est bon, on peut valider la partie CI.
C’est quand même intéressant sur le fond puisque ça permet de tester les playbooks potentiellement complexes dans un environnement jetable à peu près valide sans avoir à faire tout un pataquès à base de VMs (mais bien évidemment, les VMs sont toujours possibles si besoin, ce qui est loin d’être idiot non plus).