El proyecto Molecule está diseñado para ayudar en el desarrollo y prueba de roles de Ansible.
Molecule brinda soporte para pruebas con múltiples instancias, sistemas operativos y distribuciones, proveedores de virtualización, marcos de prueba y escenarios de prueba.
Molecule fomenta un enfoque que da como resultado roles desarrollados consistentemente, bien redactados, fáciles de entender y mantener.
Molecule solo admite las dos últimas versiones principales de Ansible (N/N-1), lo que significa que si la última versión es 2.9.x, también probaremos nuestro código con 2.8.x.
Una vez instalada, se puede llamar a la línea de comando utilizando cualquiera de los métodos siguientes:
molecule ...
python3 -m molecule ... # python module calling method
Lea la documentación y más en https://ansible.readthedocs.io/projects/molecule/.
Consulte la sección Hable con nosotros de la documentación para hacer preguntas, encontrar ayuda y unirse a la conversación.
Para obtener detalles completos, consulte la guía de comunicación de Ansible.
Si desea moverse rápido y hacer un parche rápido:
$ 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
¡Y estás listo para hacer tus cambios!
El proyecto Molecule fue creado por Retr0h y ahora lo mantiene la comunidad como parte del proyecto Ansible by Red Hat.
La licencia MIT.
El logotipo tiene la licencia Creative Commons NoDerivatives 4.0.
Si tienes algún otro uso en mente, contacta con nosotros.