Releases: ansible/molecule
Releases · ansible/molecule
3.0.2
3.0.1
3.0.0
3.0a9
Changes
Major Changes
Minor Changes
- Remove scenario name from molecule.yml (#2556) @ssbarnea
- Mention container_default_behavior value (#2547) @ssbarnea
- Implement reset command (#2544) @ssbarnea
Bugfixes
- Corrects playbook.yml deprecation message (#2559) @ssbarnea
- Fixes playbook to converge rename regressions (#2554) @ssbarnea
- Avoid breaking pytest collection with testinfra (#2555) @ssbarnea
- Assure verify step is not skipped with testinfra (#2545) @ssbarnea
- Add missing dependencies to docker image (#2546) @ssbarnea
- Fix converge to playbook rename fallback logic (#2542) @ssbarnea
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 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
anddestroy
. 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.