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.2 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.17.0.tar.gz (4.5 MB view details)

Uploaded Source

Built Distributions

molecule-2.17.0-py3-none-any.whl (180.2 kB view details)

Uploaded Python 3

molecule-2.17.0-py2-none-any.whl (180.2 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: molecule-2.17.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.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.13

File hashes

Hashes for molecule-2.17.0.tar.gz
Algorithm Hash digest
SHA256 30f1c7a472f8ac72080dc2e167efdd68eea13277c991aa85025d805ba6a8f315
MD5 9c75f4e1fc6d40cc730db65df88086ac
BLAKE2b-256 f95fbb361bb2cb225126957feabe12641c47c39e3821a519a9a5675589367b0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: molecule-2.17.0-py3-none-any.whl
  • Upload date:
  • Size: 180.2 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.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.13

File hashes

Hashes for molecule-2.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a80b40efb5bb291320d2c510a8902e86234808e4478feb3b6b30e636d5998433
MD5 99cc9fa7a1c910b04cf8fc54a6433ee8
BLAKE2b-256 2d7ca6ffacfd1f7ca4ae743317214e2140740450fc5467dbf519e431217c467f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: molecule-2.17.0-py2-none-any.whl
  • Upload date:
  • Size: 180.2 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.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.13

File hashes

Hashes for molecule-2.17.0-py2-none-any.whl
Algorithm Hash digest
SHA256 f22861545b2868a5ab760a4c7cc4372790285c1f20d7eef85c901db378a9a078
MD5 dcff06dcf92ca8b208751ad8a130a687
BLAKE2b-256 99ada409f2618222b9a01acc01e831dbab03c1ae20c4118ad956437feaae06fe

See more details on using hashes here.

Supported by

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