From 5d3ec2da82228b6fe0003f1d829c54f987b25c1b Mon Sep 17 00:00:00 2001 From: oddly Date: Tue, 4 Aug 2026 10:43:46 +0200 Subject: [PATCH] chore(deps): declare ansible-core >=2.19 floor and pin Debian 12 policy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #116. The monthly EOL check flagged three items: - ansible-core 2.18 went EOL 2026-05-31 - ansible-core 2.19 goes EOL 2026-11-30 - Debian 12 (Bookworm) went EOL 2026-07-11 galaxy.yml had no requires_ansible constraint, so 2.18 users got a random syntax error somewhere in the role tasks the first time they hit code that only works on 2.19+. Declaring ">=2.19" gives them a resolvable 'this collection requires ansible-core 2.19 or newer' message instead. Bump to ">=2.20" once 2.19 goes EOL in November. Debian 12 stays in the full CI matrix as best-effort — community users are still running it and there's no functional reason to drop it today. Left a comment above the image mapping in shared/create.yml noting the EOL date and the plan to drop the image once Trixie hits its 1-year mark and Bookworm images stop building cleanly. --- meta/runtime.yml | 5 ++++- molecule/shared/create.yml | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/meta/runtime.yml b/meta/runtime.yml index 114725cc..ffbc86bc 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -1,2 +1,5 @@ --- -requires_ansible: ">=2.18.0" +# ansible-core floor: 2.18 went EOL on 2026-05-31, 2.19 goes EOL 2026-11-30. +# Declare 2.19 as the floor now so 2.18 users see a resolvable error message +# instead of a stray syntax failure; bump to 2.20 once 2.19 goes EOL. +requires_ansible: ">=2.19.0" diff --git a/molecule/shared/create.yml b/molecule/shared/create.yml index 9a5ff360..25853fd1 100644 --- a/molecule/shared/create.yml +++ b/molecule/shared/create.yml @@ -46,6 +46,10 @@ incus_storage_pool: "{{ lookup('env', 'INCUS_STORAGE_POOL') | default('lvm-pool', true) }}" # Pre-baked local images with SSH + python3 + authorized_keys ready. incus_images: + # Debian 12 (Bookworm) went EOL on 2026-07-11. Kept in the full CI + # matrix as best-effort while community users still run it; drop + # once Trixie hits its 1-year mark (2026-08) and Bookworm images + # stop building cleanly. debian12: "molecule-debian-12" debian13: "molecule-debian-13" rockylinux9: "molecule-rockylinux-9"