Releases: ansible/molecule
Releases · ansible/molecule
3.0a8
3.0a5
Changes
- Remove username (#2481) @decentral1se
- docker: Add labels parameter in create (#2467) @jojo221119
- Enabled GitHub Sponsorship (#2464) @ssbarnea
- Removed ansible27 with py38 testing (#2452) @ssbarnea
- Disable podman testing on MacOS (#2454) @ssbarnea
- Remove GitHub Actions (#2443) @ssbarnea
- Avoid adding UUID twice to platform in parallel mode (#2429) @tadeboro
- Removed migration and vagrant driver (#2414) @ssbarnea
Major Changes
- Switch Ansible support model to N/N-1 (#2487) @ssbarnea
- Remove init template command (#2479) @ssbarnea
- Use ansible-galaxy to create roles (#2342) @ssbarnea
Minor Changes
Bugfixes
- Remove anyconfig dependency (#2437) @tadeboro
- updated docker_image buildargs with new format build.args (#2427) @Shaps
- Fixed molecule init scenario (#2419) @ssbarnea
- Fix wrong template path for drivers (#2417) @shortmann
- Switch Ansible support model to N/N-1 (#2487) @ssbarnea
- Clarify unprivileged docker user usage (#2465) @tpraxl
- docs: avoid simplejson error (#2423) @ssbarnea
- docs: fixed broken link to galaxy docs (#2428) @ssbarnea
- docs: fix removed porting guide (#2422) @ssbarnea
- New Ansible style docs layout (#2415) @decentral1se
- Remove anyconfig dependency (#2437) @tadeboro
- Fix wrong template path for drivers (#2417) @shortmann
- Bump ansible-lint (#2418) @ssbarnea
- Switch Ansible support model to N/N-1 (#2487) @ssbarnea
- test: detect broken podman (#2483) @ssbarnea
- test: prevent running functional tests when not installed (#2482) @ssbarnea
- tests: use is_subset to validate loaded data (#2480) @ssbarnea
- Avoid running docker tests with podman-docker (#2457) @ssbarnea
- Remove --delegated pytest option (#2458) @ssbarnea
- test: run destroy instead of full test command for templates (#2459) @ssbarnea
- lint refresh (#2436) @ssbarnea
- docs: fixed broken link to galaxy docs (#2428) @ssbarnea
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.