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

Bullhorn #81

Ansible Bullhorn banner

A Newsletter for the Ansible Developer Community Issue #81, 2022-11-11 (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

GENERAL NEWS UPDATES 🔈️

andersson007_ shared

New Matrix rooms: * #postgresql:ansible.com: PostgreSQL Ansible automation * #mysql:ansible.com: MySQL/MariaDB Ansible automation * #storage:ansible.com: External storage-related modules/plugins

relrod contributed

Ansible AWX has had its first Community Office Hours meeting this week. We had 8 community members join us and an hour of excellent discussion with you, the community! We will be posting updates here in The Bullhorn and on Matrix with future meeting dates. We'd love to hear from you and work with you to make AWX as useful as possible! Your voice matters and is critical to the continued success of AWX! We appreciate you ❤️

MAJOR NEW RELEASES 🏆️

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 said

ansible-core 2.14.0 has been released. This is a major release with the following important changes: * Implement sidecar docs to support documenting filter/test plugins, as well as non Python modules * Proxy Display over queue from forks * Move handler processing into new PlayIterator phase to use the configured strategy * Convert FieldAttribute to data descriptors to avoid complex meta classes * Drop Python 3.8 support for controller * Enforce running controller code with the Python locale and filesystem encoding set to UTF-8 * Ensure stdin/stdout/stderr file handles are using blocking IO * Evaluate variables lazily to allow defined tests to properly detect when dependent variables are undefined

cybette contributed

ansible-core 2.13.6 has been relased. This is a maintenance release containing numerous bugfixes.

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.

chadams said

Ansible 6.6.0 is out! ❤️ 🔗https://groups.google.com/g/ansible-announce/c/GXZX8Yzc_F0 💽You can install it by running the following command or download the release tarball directly from pypi:

pip install ansible==6.6.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.6.0

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

PROJECT UPDATES 🛠️

AWX Project

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible.

relrod contributed

Do you like logs? I like logs. They make life so much easier! Did you know that AWX lets you configure where its logs are sent? You can configure an external logging aggregation server within AWX's administration settings. A current goal for AWX is to work toward improving the Kubernetes deployment, making it possible to independently scale the task and web parts of the system (which currently live in the same pod).

One of the coupled pieces currently is the logging infrastructure, which makes use of rsyslog and lives in the web container currently. Surprisingly, though, for historical reasons, it is controlled and restarted from the task container using a shared supervisord control socket, when configuration changes. We need to change that to work toward the web/task separation goal. We have come up with a proposal and possible plan to decouple rsyslog, which will allow for easier scaling of all parts of the system. We don't expect any end-user-facing changes as part of this proposal, but we would love thoughts/questions/comments/feedback from the community about the proposal!

Stop by in the #awx:ansible.com Matrix room and let us know how you use AWX's logging or any bottlenecks you've run into! We also have much more work to do toward this larger goal. We'll be posting more updates, but until then please reach out on Matrix if you wish to get involved or follow this work!

relrod shared

awxkit, the library backing the awx Command Line Interface to Ansible AWX, has been fixed to support Python 3.11's argparse. This fix will go out in the next upstream AWX release. Using the latest and greatest Python? Give it a try and let us know how it works in the #awx:ansible.com matrix channel!

COLLECTION UPDATES 🪄

Simon Dodsley shared

purestorage.flasharray 1.15.0 (changelog) has been released.

felixfontein contributed

community.general 3.8.10 (changelog) and 4.8.9 (changelog) have been released. The 3.x.y release stream is now End of Life and will not receive any new releases. The 4.x.y release stream is only updated for major bugfixes and security fixes, and will be End of Life in roughtly half a year once community.general 7.0.0 is released.

felixfontein shared

community.dns 2.4.0 (changelog) has been released. It now supports module default groups for the Hetzner DNS and Hosttech DNS modules, fixes check mode for community.dns.wait_for_txt, updates the Public Suffix List, and improves the documenation by using attributes.

briantist said

community.hashi_vault version 4.0.0 has been released, with previously announced breaking changes to some default values, and improvements to module documentation with attributes that describe the use of action groups and check mode support.

andersson007_ contributed

The community.network collection versions 3.3.1 (Final EOL release, changelog) and 4.0.2 (changelog) have been released!

felixfontein said

community.general 6.0.0 (changelog) has been released! Besides a lot of new features and bugfixes, new modules and plugins, some deprecations and breaking changes, a major change to 5.x.y is that the plugins/modules/ directory tree structure has been removed. Please check out the changelog for more details!

felixfontein contributed

community.hrobot 1.6.0 (changelog) has been released. It now supports a module defaults group community.hrobot.robot, and improves the documenation by using attributes.

HELP WANTED 🙏

andersson007_ said

The following collection inclusion requests are waiting for your review:

See the process description to learn how to do it.

If you have any questions, just ping andersson007 on Matrix in the #community:ansible.com room or on Libera.Chat IRC in the #ansible-community channel or directly.

Please help the community extend the Ansible package!

COMMUNITY UPDATES 👂️

cybette contributed

Ansible Contributor Survey

Feedback is really important to us so we can keep on improving the Contributor Experience for our wonderful Ansible Community. Please take a few minutes to fill in the Contributor Survey that we have put together!

NEW TEAM MEMBERS ✨

Don Naro shared

Hello everyone! My name is Don Naro and I'm delighted to be joining the Ansible community engineering team!! I actually joined the team on October 1 so this is somewhat overdue. What can I say? Things are busy at Ansible! I'm excited to be here and feel it's an honour and a privilege to support the Ansible community. I've got a background as a content developer working with dev/ops teams and am quite passionate about open-source, collaborative workflows, and the value of community.

On the personal side I live in Galway, Ireland with my wife and our two kids. We're cat lovers and enjoy spending time in our garden, playing board games, and exploring nearby beaches.

Feel free to say hi to me on Matrix @orandon:ansible.im or reach out if you think I can help with anything. Cheers!

anwesha said

Hello everyone, Anwesha is on this side. A Master of Laws by education and a technologist by passion. Over the years, I have helped open-source communities around the globe with legal, technical and organizational skills. In my previous day jobs, I worked as a Cloud Engineer and as a System Administrator. I am an organizer at PyLadies Stockholm, a board member at Python Sweden, and a Python Software Foundation fellow. I maintain my blog at https://anweshadas.in. And I am the new joinee on the Ansible Community team. Though I am new to the team, I have been an Ansible user for years. I am thrilled to be a part of this fantastic community. You can find me on Matrix @anwesha:ansible.im and in good old IRC, where my nick is anwesha.

In the coming days, I want to be a part of the community and grow together. Hopefully, in the coming months, from a name, I will be a person and friend to you all :).

COMMUNITY EVENTS AND MEETUPS 📅

cybette contributed

Ansible Zürich is planning their 11th Ansible Meetup for November 29 (Tuesday) and looking for your contributions! Check out the details and RSVP.

THE ANSIBLE TEAM IS HIRING 💰️

cybette shared

We are looking for a Senior Technical Marketing Manager to oversee and develop technical messaging and content for the Ansible Community. You will be an integral part of the Ansible Technical Marketing and Community teams, working closely with Engineering as well as the Community. This role can be 100% remote for someone residing in a country where Red Hat is registered to do business. Check out the details here and apply!

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!