Skip to main content

Molecule aids in the development and testing of Ansible roles.

Project description

PyPI Package Documentation Status Repository License

Molecule is designed to aid in the development and testing of Ansible roles. Molecule provides support for testing with multiple instances, operating systems and distributions, virtualization providers, test frameworks and testing scenarios. Molecule is opinionated in order to encourage an approach that results in consistently developed roles that are well-written, easily understood and maintained.

Molecule uses Ansible playbooks to exercise the role and its associated tests. Molecule supports any provider [1] that Ansible supports.

Quick Start

Installing

Installing

Creating a new role

Creating a new role

Testing a new role

Testing a new role

Testing an existing role

Testing an existing role

Docker in Docker

Testing an existing role

Documentation

https://molecule.readthedocs.io/

Contact

IRC

Join us in the #molecule-users channel on freenode.

Forums

Ansible Support

Molecule requires Ansible version 2.4 or later.

License

MIT

The logo is licensed under the Creative Commons NoDerivatives 4.0 License. If you have some other use in mind, contact us.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

molecule-2.19.0.tar.gz (4.5 MB view details)

Uploaded Source

Built Distributions

molecule-2.19.0-py3-none-any.whl (180.4 kB view details)

Uploaded Python 3

molecule-2.19.0-py2-none-any.whl (180.4 kB view details)

Uploaded Python 2

File details

Details for the file molecule-2.19.0.tar.gz.

File metadata

  • Download URL: molecule-2.19.0.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.3.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.13

File hashes

Hashes for molecule-2.19.0.tar.gz
Algorithm Hash digest
SHA256 23b1b30b37998f0eb747dc06a602df59157fe78d3f6a9882dea9271d8d37cdee
MD5 946bd9ef40f406d7f3f25a554da71c4f
BLAKE2b-256 aacdf600f603057f1e77e75c04b6b94734cbcc9a92fbcf369891570379a8d1de

See more details on using hashes here.

File details

Details for the file molecule-2.19.0-py3-none-any.whl.

File metadata

  • Download URL: molecule-2.19.0-py3-none-any.whl
  • Upload date:
  • Size: 180.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.3.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.13

File hashes

Hashes for molecule-2.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 59734fa4487e1d4b9be6f5a3c1192ac76445670bc44ee172f23ac122d90412e3
MD5 38f31e3f590497e6c9e85c04926335f1
BLAKE2b-256 8497e5764079cb7942d0fa68b832cb9948274abb42b72d9b7fe4a214e7943786

See more details on using hashes here.

File details

Details for the file molecule-2.19.0-py2-none-any.whl.

File metadata

  • Download URL: molecule-2.19.0-py2-none-any.whl
  • Upload date:
  • Size: 180.4 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.3.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.13

File hashes

Hashes for molecule-2.19.0-py2-none-any.whl
Algorithm Hash digest
SHA256 9be671194019476dae73970ff92946595e7a2b7cc9c10afb0395a020b9f0fcde
MD5 0719d73f7fb2a3fb8f233a518a6825c0
BLAKE2b-256 127833663da3b64c5136c653fd1f213c6709be0ff47025c87cdcc42d124bdb3b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page