From 535703ea2e3afb90d3f0e72db17cfb612dcf7d34 Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Fri, 4 Sep 2026 15:34:05 +0200 Subject: [PATCH 1/3] Upgrade ansible to 12.*, ansible-core to 2.19.* --- meta/runtime.yml | 2 +- playbooks/ansible_version.yml | 4 ++-- requirements.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/runtime.yml b/meta/runtime.yml index f4ba75a82..a59573fc4 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -1,2 +1,2 @@ --- -requires_ansible: ">=2.18.0,<2.19.0" +requires_ansible: ">=2.19.0,<2.20.0" diff --git a/playbooks/ansible_version.yml b/playbooks/ansible_version.yml index 0211a517f..611d0f76a 100644 --- a/playbooks/ansible_version.yml +++ b/playbooks/ansible_version.yml @@ -5,8 +5,8 @@ become: false run_once: true vars: - minimal_ansible_version: 2.18.0 - maximal_ansible_version: 2.19.0 + minimal_ansible_version: 2.19.0 + maximal_ansible_version: 2.20.0 tags: always tasks: - name: "Check {{ minimal_ansible_version }} <= Ansible version < {{ maximal_ansible_version }}" diff --git a/requirements.txt b/requirements.txt index 5eea21a72..c0075ad1b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -ansible==11.13.0 +ansible==12.3.0 # Prevented passlib version conflicts bcrypt<6 # Needed for community.crypto module From f5c0336b91c5b82b65f30e43b1b6df5cac46b605 Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Fri, 4 Sep 2026 15:34:44 +0200 Subject: [PATCH 2/3] Cleanup after upgrade to 2.19 --- roles/system_packages/tasks/main.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/roles/system_packages/tasks/main.yml b/roles/system_packages/tasks/main.yml index e3794ea77..ec8b37e8c 100644 --- a/roles/system_packages/tasks/main.yml +++ b/roles/system_packages/tasks/main.yml @@ -34,17 +34,6 @@ tags: - bootstrap_os -# Remove this after ansible-core >= 2.19.0 -# See https://github.com/kubernetes-sigs/kubespray/pull/12138#issuecomment-3019304574 -- name: Install python3-libdnf5 on Fedora >= 41 - raw: > - dnf install --assumeyes python3-libdnf5 - become: true - retries: "{{ pkg_install_retries }}" - when: - - ansible_distribution == "Fedora" - - ansible_distribution_major_version | int >= 41 - - name: Manage packages package: name: "{{ item.packages }}" From 93bd10033408212f2ad6b66df60061eaa34542a3 Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Fri, 4 Sep 2026 16:35:21 +0200 Subject: [PATCH 3/3] fix: molecule idempotency tests --- roles/download/tasks/download_file.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/roles/download/tasks/download_file.yml b/roles/download/tasks/download_file.yml index c53f85ce1..0522a48df 100644 --- a/roles/download/tasks/download_file.yml +++ b/roles/download/tasks/download_file.yml @@ -25,7 +25,6 @@ owner: "{{ download.owner | default(omit) }}" mode: "0755" state: directory - recurse: true - name: Download_file | Create local cache directory file: