Hi all,
We're happy to announce that the Ansible 5.7.0 package has been released !
Ansible 5.7.0 includes ansible-core 2.12 as well as a curated set of
Ansible collections to provide a vast number of modules and plugins.
This is a major version update from Ansible 4.x which included
ansible-core 2.11 and there may be backwards incompatibilities in the
core playbook language.
Please see the porting guide (linked at the bottom) for details.
How to get it
It's having real packagng issues, due to a bug in the python of the
fortinet module. See
https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/180
The bug speaks to the problem of trying to do monolithic bundles of
100 different components. into one tarball of doom and one very large
package filled with modules very few ansible users have any use for.
It's why I prefer what Fedora packagers have been doing, adding some
RPM macros to ansible-core and bundling the ansible galaxy modules as
independent RPMs. It makes it much easier to test or update individual
components, as needed, rather than burden the ansible server with half
a gig of locally installed an unused modules, any one of which may
trigger problems with the monolithic tarball as just occurred.
I've encountered similar approaches years ago at Akamai, when an
architect there insisted that all software be bundled together. It
meant that roll-backs of individual components had to roll back
*everything*. I first peeled the kernel out of the monolithic bundle,
and others have since segmented their software more sensibly.
Nico Kadel-Garcia