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

Uploaded Source

Built Distributions

molecule-2.14.0-py3-none-any.whl (171.7 kB view details)

Uploaded Python 3

molecule-2.14.0-py2-none-any.whl (171.7 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: molecule-2.14.0.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for molecule-2.14.0.tar.gz
Algorithm Hash digest
SHA256 efc299033b3a552b4882078fb679edf4b6f5e44fb11600969a169eb6ec7ed422
MD5 2cd7009a0985b7a89a144c000104f91f
BLAKE2b-256 b30fe86effbdf07bf099cbf89e12de12a18a6b20afd09d092057d7675b570407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for molecule-2.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f58b918b2726a40d034ce3b7b1628b9634aa26294da3c4747ec4666e25b66c3
MD5 482af1e2bda8c67a2e084e6d85adcdf7
BLAKE2b-256 a4c4509734cd4d67952797a78ec0dc4f1e19706335b770c09dc35f73eec52e91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for molecule-2.14.0-py2-none-any.whl
Algorithm Hash digest
SHA256 4d8ce60fbe8de698aa538b3d6aafb9fc3f5ac0faba54e9f692f00c587df6f18a
MD5 21d4e9615e0b580b566b50e51fbfdfb6
BLAKE2b-256 3a98cee069811387c7322f2ba1ec3b2b25f6b796027fea096f6fb926f9a19d6a

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