Modernize Ansible Roles for Current Ansible Releases and Ubuntu 25 Compatibility #569
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Modernize our Ansible roles to ensure clean installation with current Ansible releases and full compatibility with Ubuntu 25.
All deprecated functionality has been removed, including:
includestatements replaced withimport_playbook.get_md5flag in thestatmodule removed in favor ofget_checksum.The API orchestrator role now includes explicit Ubuntu 25 defaults as well as fallback values. These defaults and fallbacks are applied consistently across tasks that interact with HAProxy directories or services.
For database provisioning, the role now installs both
debconf-utilsandpython3-pexpect, resolving MariaDB debconf configuration issues on Debian-based systems.Additionally, the RabbitMQ role now remaps Ubuntu "questing" releases (24.10/25.x) to
jammyto ensure the correct apt repository configuration.Related to #565
@lahirujayathilake @DImuthuUpe @yasithdev