Changelog
### 3.0
```
===
This version contains a big number of changes made over nine months below
there is a summary of these. For upgrading, please visit
`v3 migration checklist`_ page.
* Supported Ansible versions are from now only N/N-1, (2.9 and 2.8), our
``master`` branch is also tested using ansible ``devel`` branch.
* MAJOR: Providers are now installable drivers, python modules.
* MAJOR: Providers removed from core: Azure_, EC2_, DigitalOcean_, GCE_,
HetznerCloud_, Linode_, LXD_, OpenStack_, Vagrant_.
* MAJOR: Removed goss verifier from core
* ``playbook.yml`` name deprecated in favour of ``converge.yml``
* MAJOR: Default verifier is now ansible
* MAJOR: Testinfra is not installed by default
* MAJOR: Scenario name removed from config
* MAJOR: Linting configuration refactored
* MAJOR: Dockerfile templates are now embedded in molecule.
* MINOR: Fixed typo with OVERRIDDEN placeholder in templates
* dependency now runs before lint on default test and lint sequences
* ANSIBLE_ROLES_PATH, ANSIBLE_LIBRARY, ANSIBLE_FILTER_PLUGINS now include the
default Ansible lookup paths
``/usr/share/ansible/<roles/filter/modules>`` and ``/etc/ansible/roles``
* The internal Molecule plugins are moved to paths more like upstream.
``ansible/plugins/filters`` > ``ansible/plugins/filter`` and
``ansible/plugins/libraries`` > ``ansible/plugins/modules``
* Bash style variable expension for environment variable defaults added.
``foo: ${UNDEFINED_VAR:-$DEFAULT}`` and ``foo: ${UNDEFINED_VAR-$DEFAULT}``
are now supported.
* Shell dependency manager now uses proper lexical parsing of complex command
lines
.. _`v3 migration checklist`: https://github.com/ansible-community/molecule/issues/2560
.. _`releases`: https://github.com/ansible-community/molecule/releases
.. _`Azure`: https://github.com/ansible-community/molecule-azure
.. _`EC2`: https://github.com/ansible-community/molecule-ec2
.. _`DigitalOcean`: https://github.com/ansible-community/molecule-digitalocean
.. _`GCE`: https://github.com/ansible-community/molecule-gce
.. _`HetznerCloud`: https://github.com/ansible-community/molecule-hetznercloud
.. _`Linode`: https://github.com/ansible-community/molecule-linode
.. _`LXD`: https://github.com/ansible-community/molecule-lxd
.. _`OpenStack`: https://github.com/ansible-community/molecule-openstack
.. _`Vagrant`: https://github.com/ansible-community/molecule-vagrant
```
### 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` 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.
```
Links
- PyPI: https://pypi.org/project/molecule
- Changelog: https://pyup.io/changelogs/molecule/
- Repo: https://github.com/ansible-community/molecule
This PR updates molecule from 2.20.0 to 3.0.1.
Changelog
### 3.0 ``` === This version contains a big number of changes made over nine months below there is a summary of these. For upgrading, please visit `v3 migration checklist`_ page. * Supported Ansible versions are from now only N/N-1, (2.9 and 2.8), our ``master`` branch is also tested using ansible ``devel`` branch. * MAJOR: Providers are now installable drivers, python modules. * MAJOR: Providers removed from core: Azure_, EC2_, DigitalOcean_, GCE_, HetznerCloud_, Linode_, LXD_, OpenStack_, Vagrant_. * MAJOR: Removed goss verifier from core * ``playbook.yml`` name deprecated in favour of ``converge.yml`` * MAJOR: Default verifier is now ansible * MAJOR: Testinfra is not installed by default * MAJOR: Scenario name removed from config * MAJOR: Linting configuration refactored * MAJOR: Dockerfile templates are now embedded in molecule. * MINOR: Fixed typo with OVERRIDDEN placeholder in templates * dependency now runs before lint on default test and lint sequences * ANSIBLE_ROLES_PATH, ANSIBLE_LIBRARY, ANSIBLE_FILTER_PLUGINS now include the default Ansible lookup paths ``/usr/share/ansible/<roles/filter/modules>`` and ``/etc/ansible/roles`` * The internal Molecule plugins are moved to paths more like upstream. ``ansible/plugins/filters`` > ``ansible/plugins/filter`` and ``ansible/plugins/libraries`` > ``ansible/plugins/modules`` * Bash style variable expension for environment variable defaults added. ``foo: ${UNDEFINED_VAR:-$DEFAULT}`` and ``foo: ${UNDEFINED_VAR-$DEFAULT}`` are now supported. * Shell dependency manager now uses proper lexical parsing of complex command lines .. _`v3 migration checklist`: https://github.com/ansible-community/molecule/issues/2560 .. _`releases`: https://github.com/ansible-community/molecule/releases .. _`Azure`: https://github.com/ansible-community/molecule-azure .. _`EC2`: https://github.com/ansible-community/molecule-ec2 .. _`DigitalOcean`: https://github.com/ansible-community/molecule-digitalocean .. _`GCE`: https://github.com/ansible-community/molecule-gce .. _`HetznerCloud`: https://github.com/ansible-community/molecule-hetznercloud .. _`Linode`: https://github.com/ansible-community/molecule-linode .. _`LXD`: https://github.com/ansible-community/molecule-lxd .. _`OpenStack`: https://github.com/ansible-community/molecule-openstack .. _`Vagrant`: https://github.com/ansible-community/molecule-vagrant ``` ### 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` 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. ```Links
- PyPI: https://pypi.org/project/molecule - Changelog: https://pyup.io/changelogs/molecule/ - Repo: https://github.com/ansible-community/molecule