Le projet Molecule est conçu pour aider au développement et aux tests des rôles Ansible.
Molecule prend en charge les tests avec plusieurs instances, systèmes d'exploitation et distributions, fournisseurs de virtualisation, cadres de test et scénarios de test.
Molecule encourage une approche qui aboutit à des rôles développés de manière cohérente, bien écrits, faciles à comprendre et à maintenir.
Molecule ne prend en charge que les deux dernières versions majeures d'Ansible (N/N-1), ce qui signifie que si la dernière version est la 2.9.x, nous testerons également notre code avec la 2.8.x.
Une fois installée, la ligne de commande peut être appelée en utilisant l'une des méthodes ci-dessous :
molecule ...
python3 -m molecule ... # python module calling method
Lisez la documentation et plus encore sur https://ansible.readthedocs.io/projects/molecule/.
Consultez la section Parlez-nous de la documentation pour poser des questions, trouver de l'aide et rejoindre la conversation.
Pour plus de détails, consultez le guide de communication Ansible.
Si vous souhaitez avancer rapidement et créer un patch rapide :
$ git clone https://github.com/ansible-community/molecule && cd molecule
$ python3 -m venv .venv && source .venv/bin/activate
$ python3 -m pip install -U setuptools pip tox
Et vous êtes prêt à apporter vos modifications !
Le projet Molecule a été créé par Retr0h et il est désormais maintenu par la communauté dans le cadre du projet Ansible by Red Hat.
La licence MIT.
Le logo est sous licence Creative Commons NoDerivatives 4.0.
Si vous avez une autre utilisation en tête, contactez-nous.