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

Bullhorn #93

Ansible Bullhorn banner

A Newsletter for the Ansible Developer Community Issue #93, 2023-03-03 (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 contributed

GENERAL NEWS UPDATES 🔈️

cybette shared

Recordings from CfgMgmtCamp and Contributor Summit

For those who missed the events, or if you were there but missed some of the talks, or if you want to rewatch some of them (because they're great!) - here are the playlists: * Ansible Contributor Summit 2023.02 (Feb 8, 2023) * Ansible track @ Cfgmgmtcamp 2023

Thanks to Mark for recording the talks!

Gwmngilfen said

Contributor Summit & Community Survey

As usual after a Contributor Summit event, I've put together a survey to help us learn for next time. It also covers more general questions about how the community feels to you at the moment, so even if you couldn't make it to the Contributor event, or CfgMgmtCamp, it's still worth a look. It should take just a few minutes!

(And on the topic, if you didn't see last week's post about feedback on the Community Strategy for 2023, check that out too!)

Ranabir Chakraborty said

We are a new initiative called "Ansible Middleware", which utilizes the power of Ansible automation to orchestrate the installation, configuration, and management of Enterprise Middleware using several collections. It provides you with several benefits such as a smoother release process, the same level of comfort as cloud infrastructure, making your application a first-class citizen of the Ansible ecosystem, and also making your middleware products easy to use and easy to automate. Currently, we have collections of WildFly, Keycloak, Infinispan, JWS, Active MQ, Jcliff and we are rapidly growing.

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 7.3.0 is out! ❤️

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

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

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

Antsibull 🐂

Tooling for building the Ansible package and collection documentation.

felixfontein shared

antsibull 0.54.0 (changelog) has been released. It drops support for Python 3.8, removes the deprecated antsibull-lint CLI tool, and fixes some bugs.

DevTools ⛏️

Projects to make it easier to write and test Ansible Content. Includes VScode extension, language server, ansible-lint, molecule, ansible-navigator and potentially other development goodies. To see what's planned, and how you can help checkout the foundation-devtools project board

ssbarnea shared

ansible-lint 6.14 was released, dropping support for py38 and including over 25 changes and bugfixes.

PROJECT UPDATES 🛠️

Priyam Sahoo contributed

Devtools Update:

  • As the ansible-lint project continues to gain momentum, with this growth comes an influx of new issues, both big and small. The devtools team has curated a list of good first issues, which can be found here. These issues are an excellent opportunity for contributors to get involved and make a meaningful impact on the project's development. As you explore the issues in the repository, please take a moment to go through our contribution guidelines.

ruchip contributed

Devtools Update:

  • We are planning to combine several pytest plugins like pytest-ansible, pytest-molecule & pytest-ansible-units into one, the idea is to pick the necessary features we need from each plugin, add the features which are missing/the ones we need and make the pytest-ansible plugin a common package for all the unit-testing work.

  • We have opened a discussion for the same, you can follow it here and we look forward to any suggestions, feedback related to it. 😄

COLLECTION UPDATES 🪄

felixfontein shared

community.general 6.4.0 (changelog) has been released with new features and bugfixes.

Sagar Paul said

The Ansible networking team released the following collections

HELP WANTED 🙏

Don Naro said

The community engineering team has put together a first set of user journeys for Ansible docsite personas and would like your feedback. You can find the user journeys in GitHub.

The next step is to apply these journeys to an updated layout and navigation for docs.ansible.com. We're working to improve navigation and user experience for Ansible community documentation. Come join us and help build a new docsite!

andersson007_ shared

The new collection inclusion requests are waiting for your reviews. Please help the community extend the package!

samccann said

Looking to help out in Ansible but not sure where to start? Take a look at some easyfix or good first issues: * across multiple collections * for all other Ansible projects

PROPOSALS - DISCUSS AND VOTE! 🗳️

felixfontein shared

There is a community vote on whether to try to get semantic markup into ansible-core 2.15, or at least into antsibull-docs. Please look at the discussion (in particular at the bottom) and/or participate in the vote!

felixfontein shared

There is a community vote on how a concrete proposal for hiding private plugins/modules in collections could look like. Please look at the discussion (in particular at the bottom) and/or participate in the vote!

COMMUNITY UPDATES 👂️

dmsimard shared

In this new blog post, we run benchmarks to find out the difference between running ansible-core 2.11 and 2.14 with python 3.9 and 3.11. Then, using the same methodology, we benchmark ara's different database backends. Check it out.

TL;DR: * ansible-core 2.14 is faster than 2.11 * python 3.11 is faster than 3.9 * django's mysql and postgresql performance is similar * sqlite is slower but mostly attributable to lack of multi-threading

cybette shared

Earlier this week there were 2 Ansible community meetups on the same day, one in Münich and the other in Zürich. If you were unable to attend one (because you were at the other one? :)) or both, their recorded streams are available - Zürich, München.

Priyam Sahoo contributed

Ansible Community Day India which happened in Pune (Red Hat Pune office on Saturday 25th February) was a day-long community-focused event to talk about Ansible project, community and wider ecosystem. It was an effort where the Ansible community both upstream and downstream meet in person to discuss about ansible and related things and kick start our events for pan India. This gave the opportunity to revive the old connections and get to make new ones.

Sagar Paul said

We had an in-person Ansible community day event in Pune, India. We were joined by ~82 attendees from all over the county. We had 6 talks and 2 workshops. These talks touched on different aspects of Ansible, including ansible-navigator, AWX, Network automation, and Middleware products automation. Overall, it was a great event full of productive discussion and enthusiasm from all the attendees to join the Ansible community and contribute. 🎉

COMMUNITY EVENTS AND MEETUPS 📅

cybette contributed

Chemnitz Linux Days 2023 will take place March 11-12 in Chemnitz, Germany. There will be an Ansible booth organized by community member Daniel Schier! Meet with the Ansible community face-to-face at the booth, with demos, experienced users, development insights, stickers and much more.

cybette shared

There are several community meetups coming up!

Check out the respective event pages for details and RSVP!

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!