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

Bullhorn #84

Ansible Bullhorn banner

A Newsletter for the Ansible Developer Community Issue #84, 2022-12-09 (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, you're welcome to chat with us in the Ansible Social room on Matrix, and mention newsbot to have your news item tagged for review for the next weekly issue!

KEY DATES ⏱️

cybette shared

MAJOR NEW RELEASES 🏆️

Ansible 📦️

The Ansible package includes ansible-core and is a batteries-included package that provides a curated set of Ansible collections. See the Ansible roadmaps for future release plans.

anwesha contributed

Ansible 6.7.0 is out! ❤️ (🔗 announcement)

💽You can install it by running the following command or download the release tarball directly from pypi:

python3 -m pip install ansible==6.7.0 --user

🔆Try the ansible-community command-line utility added in Ansible 6 that prints the version of the Ansible Community package:

$ ansible-community --version Ansible community version 6.7.0

➡️ Check Release Notes📦️🗒️ and Ansible 6 Porting Guide for more details!

anwesha shared

Ansible 7.1.0 is out! ❤️ (🔗 announcement)

💽You can install it by running the following command or download the release tarball directly from pypi:

pip install ansible==7.1.0 --user

➡️ Check Release Notes📦️🗒️ and Ansible 7 Porting Guide for more details!

Antsibull 🐂

Tooling for building the Ansible package and collection documentation.

felixfontein contributed

antsibull 0.52.0 (changelog) has been released with some breaking changes. Some long deprecated features have been removed, and there is now a validate-tags subcommand to ensure that collection versions in an Ansible release are tagged in collections' respective git repositories.

gotmax (He/Him) contributed

antsibull-core 2.0.0a1 has been released. This major release drops support for Python 3.6, 3.7, and 3.8 and deprecates some compatability code (full changelog). It also includes a new feature needed by antsibull-build. antsibull-core houses shared code used by antsibull-build and antsibull-docs. If you use either of these tools, please help us test this new release. It can be installed with pip install -U antsibull-core==2.0.0a1. Note that you'll need the latest version of antsibull and antsibull-docs to use antsibull-core 2.0.0a1.

felixfontein shared

antsibull-docs 1.8.0 (changelog) has been released with several new features both for the Ansible docsite and for collection docsites.

felixfontein said

antsibull-core 1.5.0 (changelog) has been released with a new feature for antsibull. (This new feature is also available in 2.0.0a1.)

Ansible-Core ⚡️

The ansible-core package contains the base engine and a small subset of modules and plugins. To see what's planned for the next release, look at the ansible-core roadmaps.

cybette shared

ansible-core 2.14.1 and 2.13.7 have been relased. These are maintenance releases containing numerous bugfixes.

DOCUMENTATION UPDATES 🔈️

Don Naro contributed

The ansible/docsite repo is now public, giving the Ansible community full access to all the html and navigation assets that go into docs.ansible.com. Fork the repo and start hacking.

Don Naro shared

We've updated the landing pages for docs.ansible.com to include an Ansible ecosystem page that organizes links to different projects. We've also refreshed some of the navigation and other pages to improve findability. Go visit https://docs.ansible.com/ and have a look. And remember the ansible/docsite repo is now public so you can send a PR with any improvements.

COLLECTION UPDATES 🪄

Yusuke Tsutsumi shared

The 1.1.0-beta of the google.cloud collection is live on Ansible Galaxy! This is the first release to the google.cloud collection in over a year, and focuses primarily on compatibility fixes for ansible-core 2.13. Please give it a try and file any issues on GitHub.

andersson007_ shared

The grafana.grafana collection has been included in Ansible 7! Thanks to mbialon, acozine, felixfontein for reviewing the inclusion request and collection maintainers for fast feedback!

felixfontein said

community.docker 3.3.0 (changelog) has been released with new features and bugfixes. The docker_image module is now idempotent when archiving images, and current_container_facts works better with newer Docker versions and also tries to detect podman containers.

rainerleber said

community.sap_libs 1.4.0 (changelog) has been released with new features and bugfixes. Note that the sap modules from community.general will be replaced by redirects to community.sap_libs in the next major release.

itsbryantp said

The ibm_zos_core 1.4.0 collection is now available on Ansible Galaxy and Automation Hub! This release contains many updates including a new zos_mount module, major enhancements to the zos_copy module, along with enhancements to several other modules. Check out this blog for more details.

betanummeric contributed

The community.postgresql collection versions 1.7.7 and 2.3.2 have been released.

felixfontein shared

community.routeros 2.5.0 (changelog) has been released with new features and a bugfix for the API modules.

felixfontein said

community.general 6.1.0 (changelog) has been released with new features, bugfixes, and new modules. Note that the sap modules will be replaced by redirects to community.sap_libs in the next major release.

Collection Removal

mariolenz contributed

The cisco.nso collection is considered unmaintained and will be removed from Ansible 9 if no one starts maintaining it again before Ansible 9. See the removal process for details on how this works.

Please note that you can still manually install the collection with ansible-galaxy collection install cisco.nso even when it has been removed from Ansible.

mariolenz said

It looks like the community.skydive collection is effectively unmaintained. According to the current community guidelines for collections, we consider removing it in a future version of the Ansible community package. Please see Unmaintained collection: community.skydive for more information or to announce that you're interested in taking over the maintenance of (a fork of) community.skydive.

At least one month after this announcement appears here and in the collection's issue tracker, the Ansible Community Steering Committee will vote on whether this collection is considered unmaintained and will be removed, or whether it will be kept. If it will be removed, this will happen earliest in Ansible 9.0.0. Please note that you can still manually install the collection with ansible-galaxy collection install community.skydive even when it has been removed from Ansible.

PROJECT UPDATES 🛠️

relrod said

A retry mechanism has been added to Receptor, to handle intermittent connection issues with Kubernetes logging stream. This fixes an issue where AWX jobs lasting longer than 4 hours would fail. Go try it out and let us know how it works!

relrod contributed

Want to learn more about AWX or share what you know with everyone else? We're looking for ideas for our AWX Community YouTube channel, and help creating content! See this issue for more!

dmsimard said

ARA Records Ansible 1.6.0 has been released and includes a bunch of improvements and new features to make playbooks easier to understand and troubleshoot! You can find the highlights from this release on the blog and the full changelog is available on GitHub.

In the meantime, I am also taking this opportunity to mention that the project is moving its Twitter presence to Mastodon. You can follow @ara@fosstodon.org for updates and there's even an RSS feed!

Lila Yasin contributed

I am very excited to present my first blog post! Project signing is a new feature developed for Red Hat Ansible Automation Platform that came out in the latest 2.3 release. It enables users to sign project-based content (think playbooks, workflows, inventories, etc.) and verify whether or not that content has remained secure. It also features a new CLI tool, ansible-sign. This blog post will explain how it works, illustrate how to implement it, and highlight a few scenarios. Check it out 👉️ here.

PROJECT OFFICE HOURS 📅

relrod shared

Next Ansible AWX Community Office Hours meeting will be on 13 December, at 15UTC! Join us to discuss and help shape the future of AWX! Agenda (and meeting link) is here.

cmrussell99 contributed

Greetings All! We are doing some Office Hours for Event-Driven Ansible. They are approximately monthly, and designed to answer your questions and get your thoughts and ideas. We share some tips and other useful information around the Event-Driven Ansible developer preview.

The next one is Wednesday, December 14th at 11AM ET. You can sign up here for December if you are interested in attending.

In January, the Office Hours is planned for January 18th, with registration here.

There is also a replay of the November Office Hours which focused on Getting Started content, and you can listen at your convenience.

PROPOSALS - DISCUSS AND VOTE! 🗳️

mariolenz contributed

Since the ansible-core team announced they will skip the Dec 26/Jan 2 window due to the holiday season, it's a bit unclear what to do with the community package. There is an open vote when to release 7.2.0 (vote ends 2022-12-12).

gotmax (He/Him) said

As mentioned in last week's Bullhorn issue, cyberark.pas is subject to removal from version 9 of the Ansible community package due to unresolved Collection Requirements violations. A week has passed since the community-topics issue was filed and other SC members confirmed the violation, so a vote has been started (vote ends on 2022-12-16).

THAT'S ALL FOR NOW!

Have any questions you’d like to ask, or issues you’d like to see covered? Please ask in #social:ansible.com! See you next time!