Bullhorn #93
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
- 2023-03-07: DaWGs meeting, 16:00 UTC
- 2023-03-08: Community WG meeting, 19:00 UTC (propose topics here)
- 2023-03-09: Bullhorn #94 content deadline, 18:00 UTC
- 2023-03-27: ETA for Ansible-Core 2.14.4 and 2.13.9
- 2023-03-28: ETA for Ansible 7.4.0 release
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
💽 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!
- Ansible Aurangabad on March 11 @ 11:00 AM IST
- Ansible New Zealand on March 15 @ 12:00 PM NZDT
- Ansible Minneapolis on March 16 @ 6:30PM CDT
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!