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 - v4.0.0a0

Published by github-actions[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

  • 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
molecule - v3.6.1

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

Bugfixes

  • Fix prepare_environment call for role installs (#3409) @scruffaluff
molecule - v3.6.0

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

Minor Changes

  • Remove selinux from being exposed as a dependency (#3388) @ssbarnea
  • Enable doc8 and improve display of supported env vars (#3298) @ssbarnea
  • Add support for py310 (#3260) @ssbarnea

Bugfixes

  • Add deprecation warning for the mol command (#3407) @mperry2
  • Replace centos:8 with centos:stream8 (#3431) @ssbarnea
  • Ensure subprocesses are run via Runtime() (#3237) @ssbarnea
  • Improve documentation of molecule init role (#3393) @ssbarnea
  • Bump enrich to 1.2.7 (#3385) @ssbarnea
  • Fix write_file to use a single operation (#3359) @ssbarnea
  • Avoid os.makedirs errors with existing folders (#3357) @ssbarnea
  • Prevent random exception with os.remove (#3354) @ssbarnea
  • Clarify per-project config.yml file (#3334) @francoisfreitag
  • fix docstring for Schema v3 Validation Module (#3333) @ziegenberg
  • Drop testing of digitalocean, hetznercloud, lxd and openstack plugins (#3322) @ssbarnea
  • Add missing filelock test dependency (#3321) @ssbarnea
  • Remove sudo from default alpine image (#3317) @ssbarnea
  • Ensure roles have a namespace when created (#3277) @ssbarnea
  • Ensure cwd is passed to utils.run_command() in all cases (#3313) @akerouanton
  • Support PyYAML 6.0 (#3310) @hswong3i
  • docs(#3299): avoid to use dash for role name (#3300) @xhiroga
  • Restore collections path for testing (#3283) @greg-hellings
  • Remove the setup.py development stub module (#3280) @ssbarnea
  • add missing "test --destroy=never" to documentation (#3274) @konstruktoid

Deprecations

  • Deprecate ansible[-base] extras (#3295) @ssbarnea
molecule - v3.5.2

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

Bugfixes

  • fix: bump subprocess-tee to 0.3.5 (#3262) @ssbarnea
  • fix: drop pytest-verbose-parametrize test dependency (#3261) @ssbarnea

Kudos goes to: @ssbarnea

molecule - v3.4.1

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

Bugfixes

  • [PR #3239/212b01c7 backport][stable/3.4] Relax pluggy version dependency (#3256) @patchback
  • [PR #3236/60ed58ad backport][stable/3.4] Restore option to disable galaxy dependency check (#3255) @patchback
  • [PR #3235/cb50b4a5 backport][stable/3.4] Restore option to disable dependency check (#3254) @patchback
  • [PR #3230/5e717ce9 backport][stable/3.4] Ensure SystemExit is captured on driver initialization (#3253) @patchback

Kudos goes to: @cjeanner, @fcharlier, @patchback and @ssbarnea

molecule - v3.5.1

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

Bugfixes

  • Relax pluggy version dependency (#3239) @cjeanner
  • Restore option to disable galaxy dependency check (#3236) @fcharlier
  • Restore option to disable dependency check (#3235) @ssbarnea
  • Ensure SystemExit is captured on driver initialization (#3230) @ssbarnea

Kudos goes to: @cjeanner, @fcharlier and @ssbarnea

molecule - 3.5.0a0

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

Minor Changes

  • Replace ansible-lint dependency with ansible-compat (#3190) @ssbarnea
  • Capture sanity check warnings and display them (#3214) @ssbarnea

Bugfixes

  • Use portable cache from ansible-compat (#3180) @ssbarnea
  • docs: add hint for verify playbook (#3222) @ltalirz
  • Remove dependency on setuptools (#3221) @ssbarnea

Kudos goes to: @ltalirz and @ssbarnea

molecule - 3.4.0

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

Minor Changes

  • Bump jinja2 minimal version (#3200) @ssbarnea
  • Allow molecule drivers to require collections (#3192) @ssbarnea
  • Update .pre-commit-config.yaml pylint repo (#3183) @clickthisnick
  • molecule test add support of ansible args (#3166) @abikouo
  • Drop use of pytest-helpers-namespace (#3195) @ssbarnea

Bugfixes

  • Rename master branch to main (#3202) @ssbarnea
  • Drop use of pytest-helpers-namespace (#3195) @ssbarnea
  • Upgrade pylint (#3194) @ssbarnea
  • Assure we also run functional tests (#3172) @ssbarnea
  • Improve molecule init (#3170) @ssbarnea
  • Avoid None among plugin directories (#3162) @ssbarnea
  • Fix pip documentation link (#3168) @tadeboro

Kudos goes to: @abikouo, @clickthisnick, @ssbarnea and @tadeboro

molecule - 3.3.4

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

Changes

Bugfixes

  • Fix ansible version parsing (#3143) @ssbarnea
  • Bump dependendencies (#3141) @ssbarnea
  • Change ANSIBLE_LIBRARY PATH processing (#3137) @cloudnull
  • fix docs jobs (#3138) @cloudnull
molecule - 3.3.3

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

Changes

  • Fix docs building (#3133) @ssbarnea

Bugfixes

  • Avoid using in-repo .cache folder (#3128) @ssbarnea
  • Switch from freenode to libera.chat (#3132) @ssbarnea
molecule - 3.3.2

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

Changes

Bugfixes

  • Require ansible-lint 5.0.9 (#3125) @ssbarnea
  • Fix ansible_ssh_common_args in molecule.yml (#3121) @gardar
  • Fix shell completion (click 8) (#3118) @ssbarnea
  • Avoid broken cerberus releases (#3120) @ssbarnea
molecule - 3.3.1

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

Changes

  • fix(deps): add compatibility for click 8.0 via click-help-colors (#3109) @anthraxx
  • Properly construct collections path (#3085) @tadeboro
  • Reformat source files with black (#3100) @tadeboro

Bugfixes

  • fix(deps): cookiecutter conflicts (#3113) @ssbarnea
  • Fix ANSIBLE_LIBRARY variable handling (#3103) @tadeboro
  • Make sure run_command properly combines envs (#3104) @tadeboro
  • Make sure we detect dependency installation failure (#3105) @tadeboro
molecule - 3.3.0

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

Changes

Minor Changes

  • Make molecule reuse prerun from ansible-lint (#3077) @ssbarnea
  • Update installation.rst (#3074) @JensTimmerman

Bugfixes

  • Adding Azure Pipelines CI Documentation (#3081) @jimbo8098
  • Assure molecule uses root logger (#3079) @ssbarnea
molecule - 3.2.4

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

Changes

Bugfixes

  • Add ansible-core version string parsing (#3068) @tadeboro
  • Document use of newer toolset container image (#3059) @brianhelba
molecule - 3.2.3

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

Changes

  • Assure image is included for containers driver #3040 @ssbarnea
molecule - 3.2.2

Published by release-drafter[bot] almost 4 years ago

Changes

  • Fix base config default when not using vcs (#3030) @lebauce

Minor Changes

  • Support multiple base configs (#3029) @lebauce
  • Add Hetzner Cloud plugin into testing again (#3027) @decentral1se

Bugfixes

  • Allow os_walk to follow symlinks (#3026) @ragingpastry
molecule - 3.2.1

Published by release-drafter[bot] almost 4 years ago

Changes

Minor Changes

  • Extend run_command implementation (#3007) @ssbarnea
  • Refactor logging (#3000) @tadeboro

Bugfixes

  • Refactored use of console for logging (#3013) @ssbarnea
  • Fix typos in docs (#3011) @0xflotus
  • Avoid using lock unless parallel mode is present (#3014) @ssbarnea
  • Narrow down dependency versions (#3015) @ssbarnea
  • Avoid use of property decorator for project_directory (#3006) @ssbarnea
  • Avoid misleading user about load of missing config (#3002) @ssbarnea
  • Acknowledge click 8.0 incompatibility (#3001) @ssbarnea
  • Assure provisioner logging is enabled by default (#2996) @ssbarnea
molecule - 3.2.0

Published by release-drafter[bot] almost 4 years ago

Changes

Minor Changes

  • Improve ANSI coloring detection (#2990) @ssbarnea
  • Add tests for section_loggers (#2987) @cognifloyd

Bugfixes

  • Fix connection option handling for delegated driver (#2988) @apatard
  • Fix dumb terminal condition (#2991) @ssbarnea
  • Allow to set login_cmd_template for delegate driver (#2989) @apatard
molecule - 3.2.0a1

Published by release-drafter[bot] almost 4 years ago

Changes

Major Changes

  • Refactored text functions out of util module (#2969) @ssbarnea
  • Remove molecule container building from core (#2935) @ssbarnea
  • Replace internal logger with rich logger (#2929) @ssbarnea

Minor Changes

  • Display each command as a collapsable section under CI (#2976) @cognifloyd
  • Refactor version printing (#2977) @ssbarnea
  • Refactor execute to use wrapper for logging (#2975) @ssbarnea
  • Adds ability to produce html reports (#2958) @ssbarnea
  • Remove debug message about schema validation (#2939) @ssbarnea
  • Improved styling of logging (#2938) @ssbarnea
  • Make use of internal run_command (#2937) @ssbarnea
  • Log matrix sequence as a single line (#2936) @ssbarnea
  • Display scenario and action on a single log line (#2934) @ssbarnea
  • Add verbosity argument (#2933) @ssbarnea
  • Improve coloring control (#2932) @ssbarnea
  • Removed use of colorama from debug printing (#2928) @ssbarnea
  • Move pexpect from a runtime dependency to test (#2921) @ssbarnea

Bugfixes

  • docs/getting-started.rst: Add missing argument to init role (#2986) @apatard
  • Remove mock as a dependency (#2985) @clickthisnick
  • Assure we install dataclasses on py36 (#2982) @ssbarnea
  • Consolidated use of rich console (#2980) @ssbarnea
  • Fix click ANSI support regression (#2979) @ssbarnea
  • Prevent Ansible args from leaking to create and destroy (#2966) @tadeboro
  • Switch from inventory file to directory for testinfra call (#2962) @amarao
  • Document toolset container (#2964) @ssbarnea
  • Improve output when Ansible is missing (#2956) @ssbarnea
  • Set ansible_ssh_pass with ansible_password because of a testinfra issue (#2927) @lmesz-bitrise
  • Use new testinfra package name (#2945) @ssbarnea
  • Prevent ansible from becoming a dependency (#2954) @ssbarnea
  • Fixed Manifest file (#2943) @ssbarnea
  • Fix indentation of example gitlab-ci configuration (#2940) @santiagoroman
  • Documentation: Remove extra empty line in Drivers section (#2941) @santiagoroman
  • Avoid duplicate stdout on playbook failures (#2930) @ssbarnea
  • Harden smoketest to avoid ansible becoming a python dependency (#2926) @ssbarnea
  • Removed run_command test helper (#2925) @ssbarnea

Deprecations

  • Moved more text functions to text module (#2983) @ssbarnea
  • Removed custom logger (#2978) @ssbarnea
  • Removed print_info from command base class (#2981) @ssbarnea
molecule - 3.2.0a0

Published by release-drafter[bot] almost 4 years ago

Changes

Major Changes

  • Remove dependency on sh library (#2917) @ssbarnea

Minor Changes

  • Disable Ansible interpreter warnings (#2914) @ssbarnea

Bugfixes

  • Fixed plain formatting on scenario list (#2918) @ssbarnea