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 - 3.0a4

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

Changes

  • Added support for internal CIDR (#2389) @jmpsf
  • Adds vpc_id to ec2_group, from subnet facts, and allows to specify SG ip cidr (#2405) @vinicyusmacedo
  • Moved linode driver to molecule-linode (#2402) @ssbarnea
  • Add podman functional tests (#2159) (#2323) @sshnaidm
  • Removed logical branch (#2355) (#2364) @houtd
  • Modify the type of winrm_server_cert_validation described in the docu… (#2339) @sky-joker
  • Disable galaxy role installation during testing (#2336) @ssbarnea
  • faq.rst: Add a couple of FAQ entries (#2325) @perlun
  • Dockerfile.j2: add python-apt aptitude packages for Debian-based distros (#2328) @perlun
  • Added missing space in delegated template (#2326) @ssbarnea
  • refactoring: inspec removed from core (#2303) @ssbarnea
  • refactoring: plugins can report their template dir (#2300) @ssbarnea
  • refactoring: removed remaining goss bits (#2299) @ssbarnea
  • Avoid futures SyntaxError (#2291) @ssbarnea
  • Migrate to new linode_v4 module (#2276) @decentral1se
  • verifier: goss removed (#2298) @ssbarnea
  • refactoring: each verifier to expose its own schema (#2294) @ssbarnea
  • deps: remove pinning of anyconfig (#2296) @ssbarnea
  • Fix auto-completion of choices (#2295) @ssbarnea
  • deps: refresh click dependencies (#2297) @ssbarnea
  • refactoring: verifiers should expose their own linters (#2292) @ssbarnea
  • refactoring: driver listing (#2281) @ssbarnea
  • Disable deprecation warnings from own dependencies (#2289) @ssbarnea
  • Pass merged configuration to provisioner playbooks (#2287) @tadeboro
  • refactoring: transformed verifiers into plugins (#2288) @ssbarnea
  • refactoring: rename api.molecule_drivers to api.drivers (#2286) @ssbarnea
  • refactoring: driver.base.Base -> api.Driver (#2285) @ssbarnea
  • drivers: refactored sanity_check (#2284) @ssbarnea
  • Improve new issue templates (#2283) @ssbarnea
  • Informs of the DOCKER_HOST environment variable with the Docker driver. (#2265) @flowgunso
  • Clean up CODEOWNERS file (#2273) @decentral1se
  • Refactor "role:" block in cookiecutter template (#2280) @mjlshen
  • ec2: per-platform ansible_connection overrides and win password lookup (#2271) @troyready
  • Add note about collections for now (#2274) @decentral1se
  • fix(provisioner): Expand ANSIBLE_ variables with Ansible default locations (#2258) @wilmardo
  • Use pluggy to load plugins (#2272) @decentral1se
  • Do not prune when --destroy=never (#2270) @seandst
  • fix(tox.ini): Adds pyup ignore for packaging (#2269) @wilmardo
  • Resolve pytest deprecation warnings (#2263) @ssbarnea
  • Removal of embedded azure driver (#2252) @ssbarnea
  • Bash style variable expension in env var supports defaults using variables (#2223) @wilmardo

Major Changes

  • Moved openstack driver to molecule-openstack (#2413) @ssbarnea
  • Moved ec2 driver to molecule-ec2 (#2407) @ssbarnea
  • Moved gce driver to molecule-gce (#2406) @ssbarnea
  • Moved linode driver to molecule-linode (#2403) @ssbarnea
  • Moved digitalocean driver to molecule-digitalocean (#2401) @ssbarnea
  • Remove Hetzner Cloud driver from core (#2391) @decentral1se
  • Fixed typo on OVERRIDEN (#2338) @ssbarnea
  • Removed LXC and LXD providers (#2329) @ssbarnea
  • Adopts Ansible 2.9 as supported (#2301) @ssbarnea

Minor Changes

  • docker: add support for devices (#2308) @sprat

Minor Changes

  • ec2 provider: Add support for specifying ssh keypair (#2390) @jmpsf
  • Added instance_profile_name to ec2 driver (#2370) @vinicyusmacedo
  • fix deprecation in generated code for hetznercloud driver (#2365) @zauberpony
  • Remove use of future (#2372) @ssbarnea
  • Make default Dockerfile embedded (#2360) @ssbarnea
  • Fixing #1556 VERR_ACCESS_DENIED (#1600) @jonashackt
  • Fixed typo in tests init.py (#2306) @ssbarnea
  • Cache loaded drivers and adopt lru_cache (#2259) @ssbarnea

Bugfixes

  • Podman driver shouldn't define /sys/fs/cgroup vol (#2358) @maxamillion
  • Correct python package installation on Dockerfiles (#2362) @ssbarnea
  • tests: require minimal ansible 2.9 for podman (#2337) @ssbarnea
  • Add podman driver to cookiecutter (#2335) @sshnaidm
  • Makes driver loading more resilient (#2253) @ssbarnea

Bugfixes

  • Use sphinx_rtd_theme instead of alabaster (#2410) @decentral1se
  • Clean up outdated docs (#2411) @decentral1se
  • Point to travis-ci.com in docs (#2395) @gliptak
  • Add release drafter config file (#2378) @ssbarnea
  • Add note about random instance IDs (#2377) @decentral1se
  • Enable release drafter (#2367) @ssbarnea
  • Added 2.22 entry to CHANGELOG.rst (#2275) (#2363) @houtd
  • Update broken links on examples doc (#2346) @manics
  • Add quick note on how to get started (#2361) @decentral1se

Bugfixes

  • Moved openstack driver to molecule-openstack (#2413) @ssbarnea
  • Moved ec2 driver to molecule-ec2 (#2407) @ssbarnea
  • Moved gce driver to molecule-gce (#2406) @ssbarnea
  • Moved linode driver to molecule-linode (#2403) @ssbarnea
  • Moved digitalocean driver to molecule-digitalocean (#2401) @ssbarnea
  • Reverts setuptools workaround (#2384) @ssbarnea
  • Fix packaging (#2381) @bristea
  • Bump tabulate (#2330) @ssbarnea
  • Fix version parsing error with Ansible prereleases (#2327) @ssbarnea

Bugfixes

  • Fixed linters (#2412) @ssbarnea
  • test: move default environment variables (#2397) @ssbarnea
  • test: implement workaround for galaxy-install 401 errors (#2398) @ssbarnea
  • Include registry in default base test images (#2394) @ssbarnea
  • Run unit tests against Python 3.8 (#2392) @decentral1se
  • Made base image fully configurable (#2385) @ssbarnea
  • Implement tox setup idempotency test (#2382) @ssbarnea
  • Enable testing of dockerfile template (#2368) @ssbarnea
  • Test ansible 2.9 from stable-2.9 (#2371) @ssbarnea
  • Bumped linting (#2369) @ssbarnea
  • Focus on CentOS 7 for CI testing (#2354) @decentral1se
  • Ignore Twine pyup upgrades for now (#2353) @decentral1se
  • Temporarily limit setuptools version (#2351) @decentral1se
  • Scheduled weekly dependency update for week 36 (#2277) @pyup-bot
  • travis: switch to 2 shards instead of 3 (#2255) @ssbarnea

Deprecations

  • Removed LXC and LXD providers (#2329) @ssbarnea
molecule - 3.0a3

Published by ssbarnea about 5 years ago

  • TBD
molecule - 2.22

Published by ssbarnea about 5 years ago

  • molecule dependency now has a retry and timed back-off by default for flaky network connections.
  • Add the --parallel flag to experimentally allow molecule to be run in parallel.
  • dependency step is now run by default before any playbook sequence step, including
    create and destroy. This allows the use of roles in all sequence step playbooks.
  • Removed validation regex for docker registry passwords, all string values are now valid.
  • Add tty option to the Docker driver.
  • Specify new lower bound of 3.0.2 for testinfra which uses the new Ansible test runner.
  • Place upper bounds on inspec and rubocop for CI testing.
  • Support pruning of docker volumes in 'destroy' phase for docker driver
  • Update Goss to 0.3.7
  • Add SSH password to delegated driver instance_dict
  • Add WinRM connections options to delegated driver instance_dict
  • Update testinfra to 3.0.6 so we can use ansible verbosity
  • Add sysctls option to the Docker driver.
molecule - 2.22rc5

Published by ssbarnea about 5 years ago

TBD

molecule - 2.22rc4

Published by ssbarnea about 5 years ago

TBD

molecule - 2.20.2

Published by ssbarnea over 5 years ago

Includes few minor fixes in order to make the last stable release compatible with Ansible 2.8.

molecule - 2.22rc3

Published by ssbarnea over 5 years ago

TBD

molecule - 2.22rc2

Published by ssbarnea over 5 years ago

TBD

molecule - 2.22rc1

Published by ssbarnea over 5 years ago

  • Added docker-machine support
  • Pass etc_hosts through to docker_container module
  • Fixed dependency gem for rubocop
  • Use selinux shim library for testing
  • Bumbed multiple requirements
  • Add ansible_args support back to converge command
  • Fix Deprecations
  • Support pruning of docker volumes in 'destroy' phase
  • CI Fixes for ansible 2.8
  • Other minor fixes
molecule - 2.20.1

Published by ssbarnea over 5 years ago

Adds a hotfix that enables use with Python 3.5 by removing the verification code that prevented that.