F44 Change Proposal: Ansible13 [SelfContained]

Ansible13

Wiki

Announced

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.

Summary :open_book:

Update to from Ansible 11 and Ansible Core 2.18 to Ansible 13 and Ansible Core 2.20, which includes major robustness and security fixes to the templating engine which could break existing playbooks that had incorrect behavior that was silently ignored in previous releases.

Owner :open_book:

Detailed Description :open_book:

The premise of the change proposal is simple — a major version update from Ansible 11 ({{package|ansible}}) / Ansible Core 2.18 ({{package|ansible-core}}) to Ansible 13 / Ansible Core 2.20. This is being filed as a Change proposal instead of a standard update due to major internal changes.
These changes include major robustness and security enhancements to the templating engine that were introduced in Ansible Core 2.19 which could break existing playbooks that had incorrect behavior that was silently ignored in previous releases. Error handling in general has been greatly improved as a result of the templating changes. There is also the INJECT_FACTS_AS_VARS deprecation introduced in Ansible Core 2.20. See the [Ansible 12 Porting Guide — Ansible Community Documentation Ansible 12 (core 2.19)] and [Ansible 13 Porting Guide — Ansible Community Documentation Ansible 13 (core 2.20)] porting guides for more information.

Feedback :open_book:

N/A

Benefit to Fedora :open_book:

Fedora will have the latest version of Ansible and the latest features and enhancements and continue receiving upstream support.

Scope :open_book:

  • Proposal owners:
    ** Update the ansible and ansible-core packages
    ** Ensure Ansible Collections packages in Fedora are up to date and compatible with the latest Ansible Core version.
    ** Ensure Ansible Collections packages in Fedora that are maintained by packagers other than the Change owners are up to date and compatible with the latest Ansible Core version.

Upgrade/compatibility impact :open_book:

See above.

Early Testing (Optional) :open_book:

N/A

How To Test :open_book:

Install the latest ansible/ansible-core packages once they arrive in the Fedora repos and ensure that your existing playbooks and installed collections and roles continue to function.

User Experience :open_book:

Users will have the latest version of Ansible and Ansible Core.

Dependencies :open_book:

Ansible Collection packages in Fedora should be tested against the new ansible-core release.

Contingency Plan :open_book:

  • Contingency mechanism: Revert ansible-core and ansible updates

Documentation :open_book:

Release Notes :open_book:

\nUpdate to Ansible 13 and Ansible Core 2.20, which includes major changes to the playbook jinja2 templating engine.

Last edited by @alking 2025-11-17T15:25:20Z

Last edited by @alking 2025-11-17T15:25:20Z

How do you feel about the proposal as written?

  • Strongly in favor
  • In favor, with reservations
  • Neutral
  • Opposed, but could be convinced
  • Strongly opposed
0 voters

If you are in favor but have reservations, or are opposed but something could change your mind, please explain in a reply.

We want everyone to be heard, but many posts repeating the same thing actually makes that harder. If you have something new to say, please say it. If, instead, you find someone has already covered what you’d like to express, please simply give that post a :heart: instead of reiterating. You can even do this by email, by replying with the heart emoji or just “+1”. This will make long topics easier to follow.

Please note that this is an advisory “straw poll” meant to gauge sentiment. It isn’t a vote or a scientific survey. See About the Change Proposals category for more about the Change Process and moderation policy.

This change proposal has now been submitted to FESCo with ticket #3518 for voting.

To find out more, please visit our Changes Policy documentation.

This change has been approved by FESCo and will be included in Fedora Linux 44.
To find out more about how our changes policy works, please visit our docs site.

FESCo Issue: Making sure you're not a bot!