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

Uploaded Source

Built Distribution

molecule-2.12.1-py2-none-any.whl (166.0 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for molecule-2.12.1.tar.gz
Algorithm Hash digest
SHA256 d2e833a5ecd289880c7810b6d6e5d52f723ceec833f9650ce37916c01679b18e
MD5 ec76cf7fe0788bb7fbd866c87b7c3885
BLAKE2b-256 ddbd6d3235e10992aeadea44e019dadbbdeb18483abf76d695fde9d5671ef571

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for molecule-2.12.1-py2-none-any.whl
Algorithm Hash digest
SHA256 6cb57a326a69918baf0533e7f04f5a9ef8367905f55a735579fd55cf198ed741
MD5 f7aaa05628924a5bd1c73b16fc67d5b1
BLAKE2b-256 7e62b18107b6cead12c20cabe3cf079db7903352fa0976fd23fafc4acd97d87c

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