Molecule is designed to aid in the development and testing of Ansible roles including support for multiple instances, operating system distributions, virtualization providers and test frameworks.
It leverages Vagrant to manage virtual machines,
with support for multiple Vagrant providers (currently VirtualBox and OpenStack).
Molecule supports Serverspec or Testinfra to run tests. Molecule uses an Ansible
playbook (playbook.yml
), to execute the role and its tests.
The documentation is built with Sphinx
and uses the bootswatch
theme flatly
.
$ tox -e docs
MIT
The logo is licensed under the Creative Commons NoDerivatives 4.0 License. If you have some other use in mind, contact us.