Releases: ansible/molecule
Releases · ansible/molecule
3.0a4
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
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
3.0a3
2.22
molecule dependencynow has a retry and timed back-off by default for flaky network connections.- Add the
--parallelflag to experimentally allow molecule to be run in parallel. dependencystep is now run by default before any playbook sequence step, including
createanddestroy. This allows the use of roles in all sequence step playbooks.- Removed validation regex for docker registry passwords, all
stringvalues are now valid. - Add
ttyoption to the Docker driver. - Specify new lower bound of 3.0.2 for
testinfrawhich 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
sysctlsoption to the Docker driver.
2.22rc5
2.22rc4
2.20.2
2.22rc3
2.22rc2
2.22rc1
- 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