molecule

Molecule aids in the development and testing of Ansible content: collections, playbooks and roles

MIT License

Stars
3.8K
Committers
316

Bot releases are visible (Hide)

molecule - v24.2.1 Latest Release

Published by github-actions[bot] 6 months ago

Bugfixes

  • Molecule uses ANSIBLE_FILTER_PLUGINS (#4135) @ultral
  • Set ANSIBLE_FORCE_COLOR sooner to fix missing color output in tmux (#4145) @vicnett
  • Fix symlinks creation in ansible provisioneer (#4134) @rakhinskiy
molecule - v6.0.3

Published by github-actions[bot] 10 months ago

Bugfixes

  • Change molecule_inventory in podman example to remove ansible warning (#4086) @buckaroogeek
  • Update collection structure image in the docs (#4098) @ajinkyau
  • Enable ansible-lint (#4069) @ssbarnea
  • Correct git-archival settings (#4071) @ssbarnea
  • Docs: highlight importance of ansible_collections at root dir (#4060) @felher
  • Skip create step when created == true (#4038) @mluzarreta
  • Address ansible-lint reported issues (#4056) @muellerbe
  • Add podman driver option to podman config (#4062) @brandor5
  • Fix docker and podman examples to work with multiple platforms (#4068) @clickthisnick
  • Update docs to remove references to Docker being the default driver (#4065) @Qalthos
  • Fix forbidden implicit octal value (#4049) @jooola
  • Pin linkchecker version (#4050) @zhan9san
  • Update getting-started.md (#4030) @aogier
  • Address documentation username typo (#4031) @iamgini
molecule - v6.0.2

Published by github-actions[bot] about 1 year ago

Bugfixes

  • Update the getting started guide (#4023) @ajinkyau
  • Update ansible-compat to v4.1.7 (#4022) @ajinkyau
molecule - v6.0.1

Published by github-actions[bot] about 1 year ago

Bugfixes

  • Pass environment in testinfra (#4014) @zhan9san
  • fix: remove role from init help info (#4010) @chenrui333
molecule - v6.0.0

Published by github-actions[bot] about 1 year ago

Major Changes

  • Change current directory to scenario before running playbooks (#3966) @ssbarnea
  • Temporary disable support for external drivers (#3961) @ssbarnea (REVERTED)
  • Reimplemented templating (init command) (#3959) @ssbarnea
  • Remove ability to configure collections-path and roles-path for dependency (#3956) @ssbarnea

Minor Changes

  • Allow molecule to list scenarios present under molecule directory within a collection (#3989) @ajinkyau
  • Avoid skipping create and destroy steps on delegated (#3949) @ssbarnea

Bugfixes

  • Ignore scenarios in virtual envrionments (#3996) @ajinkyau
  • Scaffold future docs structure (#3997) @cidrblock
  • Update documentation (#3985) @ajinkyau
  • Add example of integration with kubevirt (#3972) @jangel97
  • Make pytest-testinfra as an optional dependency (#3982) @ajinkyau
  • Dependency installation directory is changed (#3980) @zhan9san
  • Avoid reinstalling dependencies (#3979) @zhan9san
  • Remove constraints requirement files (#3981) @zhan9san
  • Add example of using docker collection using default driver (#3978) @zhan9san
  • Update documentation (#3975) @ajinkyau
  • Fix connection plugin name setting (#3957) @apatard
  • Disable isolation from ansible-compat Runtime (#3962) @ssbarnea
  • Add example of using podman collection using default driver (#3947) @ssbarnea
  • Improve how executed commands are logged (#3948) @ssbarnea
  • Make driver optional in molecule.yml file (#3946) @ssbarnea
molecule - v6.0.0-rc

Published by github-actions[bot] about 1 year ago

Major Changes

  • Change current directory to scenario before running playbooks (#3966) @ssbarnea
  • Rename delegated driver to default (#3960) @ssbarnea
  • Reimplemented templating (init command) (#3959) @ssbarnea
  • Remove ability to configure collections-path and roles-path for dependency (#3956) @ssbarnea

Minor Changes

  • Allow molecule to list scenarios present under molecule directory within a collection (#3989) @ajinkyau
  • Avoid skipping create and destroy steps on delegated (#3949) @ssbarnea

Bugfixes

  • Ignore scenarios in virtual envrionments (#3996) @ajinkyau
  • Scaffold future docs structure (#3997) @cidrblock
  • Update documentation (#3985) @ajinkyau
  • Add example of integration with kubevirt (#3972) @jangel97
  • Make pytest-testinfra as an optional dependency (#3982) @ajinkyau
  • Dependency installation directory is changed (#3980) @zhan9san
  • Avoid reinstalling dependencies (#3979) @zhan9san
  • Remove constraints requirement files (#3981) @zhan9san
  • Add example of using docker collection using default driver (#3978) @zhan9san
  • Update documentation (#3975) @ajinkyau
  • Fix connection plugin name setting (#3957) @apatard
  • Disable isolation from ansible-compat Runtime (#3962) @ssbarnea
  • Add example of using podman collection using default driver (#3947) @ssbarnea
  • Improve how executed commands are logged (#3948) @ssbarnea
  • Make driver optional in molecule.yml file (#3946) @ssbarnea
molecule - v6.0.0b0

Published by github-actions[bot] about 1 year ago

Major Changes

  • Change current directory to scenario before running playbooks (#3966) @ssbarnea
  • Revert "Temporary disable support for external drivers" (#3974) @ajinkyau
  • Revert "Remove testinfra verifier" (#3973) @ajinkyau
  • Remove testinfra verifier (#3964) @ssbarnea
  • Rename delegated driver to default (#3960) @ssbarnea
  • Temporary disable support for external drivers (#3961) @ssbarnea
  • Reimplemented templating (init command) (#3959) @ssbarnea
  • Remove ability to configure collections-path and roles-path for dependency (#3956) @ssbarnea

Minor Changes

  • Allow molecule to list scenarios present under molecule directory within a collection (#3989) @ajinkyau
  • Avoid skipping create and destroy steps on delegated (#3949) @ssbarnea

Bugfixes

  • Update documentation (#3985) @ajinkyau
  • Add example of integration with kubevirt (#3972) @jangel97
  • Make pytest-testinfra as an optional dependency (#3982) @ajinkyau
  • Dependency installation directory is changed (#3980) @zhan9san
  • Avoid reinstalling dependencies (#3979) @zhan9san
  • Remove constraints requirement files (#3981) @zhan9san
  • Add example of using docker collection using default driver (#3978) @zhan9san
  • Update documentation (#3975) @ajinkyau
  • Fix connection plugin name setting (#3957) @apatard
  • Disable isolation from ansible-compat Runtime (#3962) @ssbarnea
  • Add example of using podman collection using default driver (#3947) @ssbarnea
  • Improve how executed commands are logged (#3948) @ssbarnea
  • Make driver optional in molecule.yml file (#3946) @ssbarnea
molecule - v6.0.0a2

Published by github-actions[bot] about 1 year ago

Major Changes

  • Revert "Temporary disable support for external drivers" (#3974) @ajinkyau
  • Revert "Remove testinfra verifier" (#3973) @ajinkyau
  • Remove testinfra verifier (#3964) @ssbarnea
  • Rename delegated driver to default (#3960) @ssbarnea
  • Temporary disable support for external drivers (#3961) @ssbarnea
  • Reimplemented templating (init command) (#3959) @ssbarnea
  • Remove ability to configure collections-path and roles-path for dependency (#3956) @ssbarnea

Minor Changes

  • Avoid skipping create and destroy steps on delegated (#3949) @ssbarnea

Bugfixes

  • Add example of integration with kubevirt (#3972) @jangel97
  • Make pytest-testinfra as an optional dependency (#3982) @ajinkyau
  • Dependency installation directory is changed (#3980) @zhan9san
  • Avoid reinstalling dependencies (#3979) @zhan9san
  • Remove constraints requirement files (#3981) @zhan9san
  • Add example of using docker collection using default driver (#3978) @zhan9san
  • Update documentation (#3975) @ajinkyau
  • Fix connection plugin name setting (#3957) @apatard
  • Disable isolation from ansible-compat Runtime (#3962) @ssbarnea
  • Add example of using podman collection using default driver (#3947) @ssbarnea
  • Improve how executed commands are logged (#3948) @ssbarnea
  • Make driver optional in molecule.yml file (#3946) @ssbarnea
molecule - v6.0.0a1

Published by github-actions[bot] about 1 year ago

Major Changes

  • Revert "Temporary disable support for external drivers" (#3974) @ajinkyau
  • Revert "Remove testinfra verifier" (#3973) @ajinkyau
  • Remove testinfra verifier (#3964) @ssbarnea
  • Rename delegated driver to default (#3960) @ssbarnea
  • Temporary disable support for external drivers (#3961) @ssbarnea
  • Reimplemented templating (init command) (#3959) @ssbarnea
  • Remove ability to configure collections-path and roles-path for dependency (#3956) @ssbarnea

Minor Changes

  • Avoid skipping create and destroy steps on delegated (#3949) @ssbarnea

Bugfixes

  • Update documentation (#3975) @ajinkyau
  • Fix connection plugin name setting (#3957) @apatard
  • Disable isolation from ansible-compat Runtime (#3962) @ssbarnea
  • Add example of using podman collection using default driver (#3947) @ssbarnea
  • Improve how executed commands are logged (#3948) @ssbarnea
  • Make driver optional in molecule.yml file (#3946) @ssbarnea
molecule - v6.0.0a0

Published by github-actions[bot] over 1 year ago

Major Changes

  • Remove testinfra verifier (#3964) @ssbarnea
  • Rename delegated driver to default (#3960) @ssbarnea
  • Temporary disable support for external drivers (#3961) @ssbarnea
  • Reimplemented templating (init command) (#3959) @ssbarnea
  • Remove ability to configure collections-path and roles-path for dependency (#3956) @ssbarnea

Minor Changes

  • Avoid skipping create and destroy steps on delegated (#3949) @ssbarnea

Bugfixes

  • Fix connection plugin name setting (#3957) @apatard
  • Disable isolation from ansible-compat Runtime (#3962) @ssbarnea
  • Add example of using podman collection using default driver (#3947) @ssbarnea
  • Improve how executed commands are logged (#3948) @ssbarnea
  • Make driver optional in molecule.yml file (#3946) @ssbarnea
molecule - v5.1.0

Published by github-actions[bot] over 1 year ago

Minor Changes

  • Ensure external drivers are installed (#3901) @apatard
  • Update dependency doc (#3916) @zhan9san
  • Improve documentation for upgrade scenario (#3899) @fauust

Bugfixes

  • Fix documentation links (#3940) @ssbarnea
  • Fix quoted strings templating (#3911) @samiam
  • Adds Support for Shell Type Instance Param to Delegated Driver (#3932) @zollo
  • Fix dead link in documentation (#3923) @rtakasuke
  • Use backwards incompatible change from ansible-compat 4.0.1 (#3904) @asmacdo
molecule - v5.0.1

Published by github-actions[bot] over 1 year ago

Bugfixes

  • Avoid using incompatible ansible-compat version (#3906) @ssbarnea
  • Fix tree example in use case document (#3894) @akira6592
  • Use api to get driver schema file (#3898) @apatard
  • Add subprocess-run-check (#3896) @Ruchip16
  • Add unidiomatic-typecheck check (#3893) @Ruchip16
  • Add unnecessary-lambda check (#3892) @Ruchip16
  • Address ruff S, EXE skips (#3889) @ssbarnea
  • More ruff fixes (#3887) @ssbarnea
  • Fix colors when displaying plugin versions (#3886) @ssbarnea
  • Add raise-missing-from rule (#3885) @Ruchip16
  • Add no-else-return, no-else-raise & logging-not-lazy check (#3884) @Ruchip16
  • Add implicit-str-concat & inconsistent-return-statements check (#3882) @Ruchip16
molecule - v5.0.0

Published by github-actions[bot] over 1 year ago

Major Changes

  • Remove lint command (#3802) @ssbarnea

Minor Changes

  • Add tags document (#3866) @zhan9san
  • Replace sphinx documentation with mkdocs (#3811) @ssbarnea
  • Require ansible-core>=2.12.10 (#3799) @ssbarnea
  • Remove support for python3.8 (#3770) @ssbarnea
  • Adopt PEP-621 for packaging (#3767) @ssbarnea

Bugfixes

  • Refactor dependency locks (#3879) @ssbarnea
  • Add consider-using-in check (#3880) @Ruchip16
  • Extend schema validation (#3765) @zhan9san
  • fix link to monorepo under faq (#3863) @ahmedwonolo
  • Fix documentation (#3833) @ziegenberg
  • Documentation: Improve group names (#3812) @ltog
  • Better indentation in verify template (#3816) @muellerbe
  • Replace sphinx documentation with mkdocs (#3811) @ssbarnea
  • Remove embedded dockerfile (#3824) @ssbarnea
  • Upgrade linters (#3813)
  • Add support for custom driver name (#3795) @gciavarrini
  • Document molecule-plugins package (#3805) @ssbarnea
  • Update test dependencies (#3800) @ssbarnea
  • Fix rpm building (#3798) @ssbarnea
  • Reorder heading and reformat badges (#3778) @mamercad
  • Fixed typo in docs/ci.rst (#3796) @mitchellroe
  • Bump test dependencies (#3797) @ssbarnea

Deprecations

  • Remove lint command (#3802) @ssbarnea
molecule - v5.0.0a1

Published by github-actions[bot] over 1 year ago

Minor Changes

  • Add tags document (#3866) @zhan9san

Bugfixes

  • Extend schema validation (#3765) @zhan9san
  • fix link to monorepo under faq (#3863) @ahmedwonolo
  • Fix documentation (#3833) @ziegenberg
molecule - v5.0.0a0

Published by github-actions[bot] over 1 year ago

Major Changes

  • Remove lint command (#3802) @ssbarnea

Minor Changes

  • Replace sphinx documentation with mkdocs (#3811) @ssbarnea
  • Require ansible-core>=2.12.10 (#3799) @ssbarnea
  • Remove support for python3.8 (#3770) @ssbarnea
  • Adopt PEP-621 for packaging (#3767) @ssbarnea

Bugfixes

  • Documentation: Improve group names (#3812) @ltog
  • Better indentation in verify template (#3816) @muellerbe
  • Replace sphinx documentation with mkdocs (#3811) @ssbarnea
  • Remove embedded dockerfile (#3824) @ssbarnea
  • Upgrade linters (#3813)
  • Add support for custom driver name (#3795) @gciavarrini
  • Document molecule-plugins package (#3805) @ssbarnea
  • Update test dependencies (#3800) @ssbarnea
  • Fix rpm building (#3798) @ssbarnea
  • Reorder heading and reformat badges (#3778) @mamercad
  • Fixed typo in docs/ci.rst (#3796) @mitchellroe
  • Bump test dependencies (#3797) @ssbarnea

Deprecations

  • Remove lint command (#3802) @ssbarnea
molecule - v4.0.4

Published by github-actions[bot] almost 2 years ago

Bugfixes

  • Allow side_effect and verify to have parameters (#3730) @ehartmann
  • Fix running tox:dockerfile with docker secretservice enabled (#3764) @zeitounator
  • Add some FQCNs (#3750) @muellerbe
  • Accept any string for "network_mode" in molecule.json schema (#3725) @fredflev
  • Fix moved libera channel (#3727) @staticdev
  • Add "default" as a valid docker "network_mode" in molecule.json schema (#3724) @fredflev
  • JSON Schema: Allow additionalProperties in ProvisionerConfigOptionsSshConnectionModel (#3721) @fredflev
  • Help messages when config does not match state file (#3713) @scottalreadytaken
  • Re-add credentials to Docker registry schema (#3706) @TheLastProject
molecule - v4.0.3

Published by github-actions[bot] almost 2 years ago

Bugfixes

  • Add support for cgroupns_mode (#3700) @zhan9san
  • Platform env expects a dict of vars (#3690) @zeitounator
  • Support ANSIBLE_COLLECTIONS_PATH environment var (#3681) @nre-ableton
  • Fix schema (#3687) @jsf9k
  • Bump ansible-compat from 2.2.0 to 2.2.1 (#3670)
molecule - v4.0.2

Published by release-drafter[bot] about 2 years ago

Bugfixes

  • Use FQCN at any point I found (#3680) @muellerbe
  • Schema fix (#3671) @apatard
  • Adopt molecule config JSON schema (#3668) @ssbarnea
  • Replace cerberus with jsonschema for configuration validation (#3638) @zhan9san
  • Downgrade log level when linking Ansible variables (#3646) @sleiner
molecule - v4.0.1

Published by release-drafter[bot] about 2 years ago

Bugfixes

  • Add support for Python 3.11 (#3621) @ssbarnea
  • Added clarifications about customizing docker images (#3604) @timblaktu
  • Fix undocumented env vars (#3600) @gardar
  • Document description for action arguments (verify and side_effect) (#3605) @amarao
molecule - v4.0.0

Published by release-drafter[bot] over 2 years ago

Major Changes

  • Removed mol command line alias (#3457) @ssbarnea
  • Remove ansible and ansible-base extras (#3395) @ssbarnea
  • Remove support for py36 and py37 (#3436) @ssbarnea

Minor Changes

  • Allow bypassing role name checking (#3549) @zhan9san
  • Add support for MOLECULE_PLATFORM_NAME (#3416) @zhan9san
  • Add args for verify and side_effect actions (#3467) @amarao
  • Enable packit rpm building for Fedora 35 (#3456) @ssbarnea
  • Remove ansible and ansible-base extras (#3395) @ssbarnea

Bugfixes

  • doc: update doc on inventory/host section for provisioner (#3571) @amarao
  • Fixes for recent pylint versions (#3586) @ssbarnea
  • Insert cache_dir into ANSIBLE_ROLES_PATH and ANSIBLE_COLLECTIONS_PATH (#3514) @zhan9san
  • Restore auto-installation of local collection (#3225) @ssbarnea
  • Bump ansible-compat from 2.0.2 to 2.1.0 (#3560)
  • Do not gather facts on newly created scenarios (#3565) @zhan9san
  • Use verifier env in ansible verifier (#3546) @zhan9san
  • Missing f prefix on f-strings fix (#3521) @code-review-doctor
  • Fix wrong environment variables being passed to ansible compat (#3404) (#3516) @marblenix
  • Use FQCN for builtin actions (#3503) @ziegenberg
  • change IRC room from ansible-molecule to ansible-devtools (#3479) @ziegenberg
  • Replace toolset container image with creator-ee in the documentation (#3480) @ziegenberg
  • fix broken molecule login (#3468) @amarao
  • Added state-file driver validation (#3429) @superstes
  • Fix additional_files_or_dirs in skip check (#3459) @skeetmtp
  • Remove paramiko dependency (#3454) @ssbarnea
  • docs: ansible-lint is not a molecule dep (#3446) @justin-f-perez
Package Rankings
Top 5.65% on Proxy.golang.org
Top 21.99% on Conda-forge.org
Badges
Extracted from project README's
PyPI Package Documentation Status image Python Black Code Style Ansible Code of Conduct Discussions Repository License