We want to hear from you! Help us gain insights into the state of the Ansible ecosystem.
Take the Ansible Project Survey 2024

Bullhorn #36

Ansible Bullhorn banner

The Bullhorn

A Newsletter for the Ansible Developer Community Issue #36, 2021-10-22 (Past Issues)

Welcome to the Bullhorn, our newsletter for the Ansible developer community. If you have any questions or content you’d like to share, please reach out to us at the-bullhorn@redhat.com, or comment on this GitHub issue.

KEY DATES

ANSIBLE 4.7.0 RELEASED

The Ansible Community team announced the availability of Ansible 4.7.0 on October 13th. This update contains bugfixes and new, backwards compatible features in the contained collections. The release makes use of Ansible-core-2.11.6.

For what's new in this release and installation instructions, please see David Moreau Simard’s email to the ansible-announce list.

ANSIBLE 5.0.0 ALPHA2 AVAILABLE FOR TESTING

The Ansible Community team announced the second alpha release of Ansible 5.0.0 on October 19th. This version is based on ansible-core 2.12.0rc1 which is a major update from ansible-core 2.11.x used in Ansible 4. There may be backwards incompatibilities in the core playbook language. Please see the porting guide for details.

This is an alpha release. Therefore, there may be more backwards incompatible changes and new features added before Ansible 5.0.0 final is released. For what is included in this release, and how to get it for testing, please see David Moreau Simard’s email to the ansible-devel list. There is also a testing-ansible-5 PPA available for Ubuntu.

ANSIBLE-CORE 2.11.6, ANSIBLE-BASE 2.10.15, AND ANSIBLE 2.9.27 RELEASED

The Ansible Core team announced the maintenance releases of Ansible-Core 2.11.6, Ansible-Base 2.10.15, and Ansible 2.9.27 on October 14th. Follow this link for Matt Martz’s email to the ansible-announce mailing list, to obtain details on what’s new, installation instructions, and schedule for future releases.

ANSIBLE-CORE 2.12.0 RC1 RELEASED

The Ansible Core team announced the first release candidate of Ansible-Core 2.12.0 on October 18th. Check out this link for Matt Martz’s email to the ansible-devel mailing list, to obtain details on what’s new, how to get it, and schedule for future releases.

NEW/UPDATED COMMUNITY COLLECTIONS

New Collections:

Updated Collections:

  • Community General Collection - community.general 3.8.0 has been released. This will be the last 3.x.0 minor release, with community.general 4.0.0 planned for November 2nd.
  • Community RouterOS Collection - community.routeros 2.0.0-a2 has been released with some more breaking changes and some new filter plugins. If you use the collection, please make sure to try this out and provide feedback in case something does not work as expected.
  • MySQL collection for Ansible - community.mysql 2.3.1 has been released.
  • Community Hetzner Robot Collection - community.hrobot 1.2.0 has been released with several new modules.
  • Docker Community Collection - community.docker 2.0.0 has been released.

You can now keep track of the releases of Ansible community projects and collections via the Ansible community RSS feeds.

CHANGES IMPACTING COLLECTION OWNERS

  • Deprecation of centos8 in ansible-test - support for the centos8 test container in ansible-test is now deprecated since CentOS 8 will reach end-of-life on December 31st. Support for the test container will be removed from the devel branch in mid-November.
  • For more details of the above, and to stay on top of these changes, please subscribe to the issue on GitHub.

CONTENT FROM THE ANSIBLE COMMUNITY

If you are interested in speeding up your Ansible execution time, have a look at ansible-trace by Mark Hansen, a plugin for visualising execution time across playbooks, tasks, and hosts. Join in the discussions on the mailing list or on reddit.

Sergey Pechenko has implemented a callback plugin "log2db" that acts like a stdout plugin, but also writes almost everything into an external PostgreSQL database, which can be useful for audits, etc. The plugin can be configured via standard ansible.cfg mechanics: it supports its own section with a set of keys. The plugin has "batteries included", i.e. no external PostgreSQL driver like psycopg2 should be installed to any box: Ansible-friendly version of pg8000 is included and starts up upon the loading of the plugin. For more info, check out the plugin repo and the modified pg8000 driver, and Sergey will be glad to get feedback from you!

ANSIBLE MEETUPS & COMMUNITY EVENTS

The following meetup(s) are being held in the Ansible community over the next month:

  • Fri, Oct 29 · 1:00 PM SGT - Ansible Singapore - Ansible Virtual Meet Up - October 2021

THE ANSIBLE TEAM IS HIRING

Red Hat is hiring several roles to work on Ansible. Please check the job descriptions in the links and apply!

FEEDBACK

Have any questions you’d like to ask, or issues you’d like to see covered? Please send us an email at the-bullhorn@redhat.com.