Проект Molecule предназначен для помощи в разработке и тестировании ролей Ansible.
Molecule обеспечивает поддержку тестирования с использованием нескольких экземпляров, операционных систем и дистрибутивов, поставщиков виртуализации, тестовых сред и сценариев тестирования.
Molecule поощряет подход, который приводит к последовательному развитию ролей, которые хорошо написаны, легко понятны и поддерживаются.
Molecule поддерживает только две последние основные версии Ansible (N/N-1), а это означает, что если последней версией является 2.9.x, мы также будем тестировать наш код с 2.8.x.
После установки командную строку можно вызвать любым из следующих способов:
molecule ...
python3 -m molecule ... # python module calling method
Прочтите документацию и другую информацию по адресу https://ansible.readthedocs.io/projects/molecule/.
См. раздел «Поговорите с нами» документации, чтобы задать вопросы, найти помощь и присоединиться к обсуждению.
Полную информацию см. в руководстве по коммуникации Ansible.
Если вы хотите действовать быстро и сделать быстрый патч:
$ 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
И вы готовы внести свои изменения!
Проект Molecule был создан Retr0h и теперь поддерживается сообществом как часть проекта Ansible от Red Hat.
Лицензия MIT.
Логотип распространяется по лицензии Creative Commons NoDerivatives 4.0.
Если вы планируете использовать его в других целях, свяжитесь с нами.