New release: ansible-core 2.11.0

159 views
Skip to first unread message

Rick Elrod

unread,
Apr 26, 2021, 5:58:07 PM4/26/21
to ansibl...@googlegroups.com, ansible-...@googlegroups.com, ansible...@googlegroups.com
Hi all- we're happy to announce that the general release of ansible-core 2.11.0
is now available!

--------------------------

Some information about ansible-core 2.11:

ansible-core 2.11 is a rename of ansible-base. As with ansible-base, it includes
only a minimal, vetted set of modules and plugins, and is extensible through the
use of Ansible Collections. This release of ansible-core includes some new
features and changes that we'd like to highlight below. This list is not
exhaustive:

- As of this release, Python 3.8 is now a *soft requirement* on the
controller. (This release will continue to work with the same versions of
Python as ansible-base 2.10, but ansible-core 2.12 will NOT)

- Role arguments can now be validated at runtime to ensure that roles are used
correctly

- ansible-galaxy now makes use of "resolvelib" for resolving dependencies

- New virtualization facts are now included (as lists), so that administrators
can see all virtual guest and host technologies available to the node

- Playbooks can now be run from collections

- For module authors, module_utils imports are now treated as optional if in
any nested block (such as 'try' or 'if') allowing for implementation of
fallback behavior for module_utils that do not exist in older versions of
Ansible.

Solaris users:
NOTE: There is a known bug in ansible-core 2.11.0 which affects Solaris (and
Solaris-derived) managed nodes, when connecting as an unprivileged user and
becoming a different unprivileged user. This bug results in several fallback
behaviors not executing. In particular, ALLOW_WORLD_READABLE_TMPFILES and
the shell option "common_remote_group" have no effect and these fallback
methods are not run. This will be fixed in 2.11.1.

--------------------------

How to get it
-------------

$ pip install ansible-core==2.11.0 --user

The tar.gz of the release can be found here:

* ansible-core 2.11.0
https://pypi.python.org/packages/source/a/ansible-core/ansible-core-2.11.0.tar.gz
SHA256: 9470ceb710711eacd75f1bcae802af036ab2a6c2cd5a13bfcb50b2d89667c9c5


What's new in ansible-core 2.11.0
---------------------------------

This release is a maintenance release containing numerous bugfixes. The full
changelog is at:

* 2.11.0
https://github.com/ansible/ansible/blob/stable-2.11/changelogs/CHANGELOG-v2.11.rst


What's the schedule for future maintenance releases?
----------------------------------------------------

ansible-core 2.11.1 RC1 is planned for 17 May 2021, with GA to follow one week
after.


Porting Help
------------

We've published a porting guide at
https://docs.ansible.com/ansible-core/devel/porting_guides/porting_guide_core_2.11.html
to help migrate your content to 2.11.



If you discover any errors or if any of your working playbooks break when you
upgrade to 2.11.0, please use the following link to report the regression:

https://github.com/ansible/ansible/issues/new/choose

In your issue, be sure to mention the version that works and the one that
doesn't.

Thanks!

-Rick Elrod

Reply all
Reply to author
Forward
0 new messages