Bullhorn #27
The Bullhorn
A Newsletter for the Ansible Developer Community Issue #27, 2021-05-27 (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
- 2021-06-02: community IRC meeting, 18:00 UTC (propose topics here)
- 2021-06-08: Ansible Contributor Summit 2021.06, 07:00 UTC
- 2021-06-08: ETA for Ansible 4.1.0 release
- 2021-06-08: Bullhorn #28 content deadline
- 2021-06-09: Hackathon/PR Day (plus possible community IRC meeting)
- 2021-06-10: D&I working group meeting, 19:00 UTC
- 2021-06-15/16: Red Hat Summit 2021 Virtual Experience Part 2
- 2021-06-21: ETA for Ansible-Core 2.11.2 and Ansible-Base 2.10.11 release
- Ansible-core 2.12 Roadmap now available
ANSIBLE 4.0.0 NOW GENERALLY AVAILABLE
Ansible 4.0.0 has been released on May 18th. 🎉
The Ansible Community team announced the general availability of Ansible 4.0.0 on May 18th, 2021. This is the first Ansible release to make use of Ansible-core-2.11. There may be changes to the playbook language or other backwards incompatibilities. Please see the porting guide for details.
This release of Ansible 4.0.0 marks the end of updates to Ansible 3. Future updates of the Ansible package will be bugfixes and backwards compatible feature enhancements to the Ansible 4 package. For what's new in this release and how to get it, please see Toshio Kuratomi’s email to the ansible-announce list.
Ansible 5 development begins now. Ansible 5 will be released in approximately six months, bringing in the Ansible-core-2.12 release.
ANSIBLE-CORE 2.11.1, ANSIBLE-BASE 2.10.10, AND ANSIBLE 2.9.22 RELEASED
The Ansible Core team announced the maintenance releases of Ansible-Core 2.11.1, Ansible-Base 2.10.10, and Ansible 2.9.22 on May 24th. Follow this link for Rick Elrod’s email to the ansible-devel mailing list, to obtain details on what’s new, installation instructions, and schedule for future releases.
COMMUNICATION: IRC NETWORK CHANGE
Ansible Community has made the decision to move to Libera.Chat IRC network. We are using the same channel names as we did on the Freenode network. Documentation will be updated shortly, and we will share them when ready. From now on, discussions and meetings will take place on Libera.Chat instead of Freenode.
NEW/UPDATED COMMUNITY COLLECTIONS
Community General Collection - community.general 3.1.0 has been released. This was not included in Ansible 4.0.0, which was in feature freeze.
LOOKING FOR NETBOX COLLECTION MAINTAINER
There's a call for a maintainer to take over the ownership of the Netbox collection. Please see the details here and reach out if you are interested!
INTRODUCING SPHINX-ANSIBLE
Sphinx-Ansible is a new extension for Sphinx, the documentation generator.
Sphinx uses a plaintext markup language called RestructuredText. This extension allows you to write some regular Ansible tasks directly within the documentation. When you generate the final document, the extension will call Ansible to run these tasks. The output will be integrated in the end result. It's helpful if you want to ensure the accuracy of your documentation. You can for instance run the generation in a CI pipeline.
FEEDBACK WANTED!
- With inventory plugins for ESXi host, you can gather information about VMware ESXi in your vCenter using the plugin. Please feel free to try and share your review.
- For Vyos network devices, we are requesting feedback on the model for Vyos logging_global resource module, which manages the logging attributes.
- If you are using role argument specs in collections, or are trying them out, please provide feedback for the following PRs:
- Generate role documentation - this PR creates role documentation from role argument specs for the docsite, similarly to plugin and module documentation.
-
Support roles with argument spec - this PR allows antsibull-changelog to auto-detect new roles (it only considers the
main
entrypoint) in collections.
- There's a feature request for the Cisco ASA collection to have a dynamic_filter ASA module which can enable Botnet filtering via Cisco dynamic/static DB. Feedback is welcome from the community as to how often you've used the Cisco ASA botnet filtering feature, and if you want the process to be automated via Ansible Cisco ASA module.
- We're updating galaxy.ansible.com to use GalaxyNG, the code that powers Ansible Automation Hub, because it is well maintained and efficient. Help us make sure your use cases are addressed in this transition! Please take a look at this post on Reddit for the details, and ways you can help and provide feedback.
- In ansible-core 2.12, collections will be able to define new groups to use with
module_defaults
. Here is a summary of the evolution of the feature. Feedback is welcome! - We are currently in the testing phase of our new GitHub Action PPA process. This testing includes Ansible
2.8.20
and2.9.22
for Ubuntu18.04
, as well as Ansible2.10.7
,3.4.0
, and4.0.0
for Ubuntu18.04
,20.04
,20.10
, and21.04
. If you are interested in testing or checking out the new process please see this GitHub issue for more details.
ANSIBLE CONTRIBUTOR SUMMIT 2021.06
The next Ansible Contributor Summit will be held on Tuesday, June 8, 2021. That's in less than 2 weeks! Please see the details and register on Eventbrite if you haven't already, and propose/vote on topics you’d like to discuss in this HackMD note.
CONTENT FROM THE ANSIBLE COMMUNITY
Follow the adventurous tale of Ansible role argument specification (one of the new features of Ansible Core 2.11) by Tadej Borovšak, where CI saves the day!
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!
- DevOps Automation Engineer - Red Hat Ansible
- Senior Field Product Manager - Technical
- Senior Product Manager - Ansible
- Principal Product Manager - Ansible
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.