Ansible Molecule

Molecule est un framework de test Ansible. Il permet en isolation de tester les roles (mais aussi les playbooks) Ansible. C’est une réelle aide pour s’assurer de la non-régression mais également pour accélérer le processus de développement. Init Donc d’abord pour commencer, nous allons créer un role vide et explorer la structure proposée par Molecule. En explorant la commande init role on obtient le résultat suivant : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 molecule init role --help Usage: molecule init role [OPTIONS] ROLE_NAME Initialize a new role for use with Molecule, namespace is required outside collections, like acme.myrole. Options: --dependency-name [galaxy] Name of dependency to initialize. (galaxy) -d, --driver-name [delegated|openstack|podman] Name of driver to initialize. (delegated) --lint-name [yamllint] Name of lint to initialize. (yamllint) --provisioner-name [ansible] Name of provisioner to initialize. (ansible) --verifier-name [ansible|testinfra] Name of verifier to initialize. (ansible) Ok donc créons notre nouveau rôle : ...

22 May 2022 · 7 min · Cyrille Sondag