O projeto Molecule foi projetado para auxiliar no desenvolvimento e teste de funções Ansible.
A Molecule fornece suporte para testes com múltiplas instâncias, sistemas operacionais e distribuições, provedores de virtualização, estruturas de teste e cenários de teste.
A Molecule incentiva uma abordagem que resulta em funções desenvolvidas de forma consistente, bem escritas, facilmente compreendidas e mantidas.
O Molecule oferece suporte apenas às duas versões principais mais recentes do Ansible (N/N-1), o que significa que se a versão mais recente for 2.9.x, também testaremos nosso código com 2.8.x.
Depois de instalada, a linha de comando pode ser chamada usando qualquer um dos métodos abaixo:
molecule ...
python3 -m molecule ... # python module calling method
Leia a documentação e muito mais em https://ansible.readthedocs.io/projects/molecule/.
Consulte a seção Fale conosco da documentação para fazer perguntas, encontrar ajuda e participar da conversa.
Para obter detalhes completos, consulte o guia de comunicação do Ansible.
Se você quiser avançar rapidamente e fazer um patch 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
E você está pronto para fazer suas alterações!
O projeto Molecule foi criado por Retr0h e agora é mantido pela comunidade como parte do projeto Ansible by Red Hat.
A licença do MIT.
O logotipo está licenciado sob a licença Creative Commons NoDerivatives 4.0.
Se você tiver algum outro uso em mente, entre em contato conosco.