From 61621715e014b3fdb384caa08a8f7f33e0a8a24e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20D=C3=A9siles?= <1536672+cdesiles@users.noreply.github.com> Date: Mon, 21 Sep 2026 09:59:03 +0200 Subject: [PATCH] fix(ansible): reference facts via ansible_facts to silence deprecation INJECT_FACTS_AS_VARS auto-injection of top-level facts is deprecated and removed in ansible-core 2.24. Use ansible_facts['architecture'] and ansible_facts['date_time']['epoch'] instead. --- roles/archlinux/tasks/pacman.yml | 2 +- roles/disks/tasks/exporter.yml | 2 +- roles/fail2ban/tasks/exporter.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/roles/archlinux/tasks/pacman.yml b/roles/archlinux/tasks/pacman.yml index 2b11290..095708e 100644 --- a/roles/archlinux/tasks/pacman.yml +++ b/roles/archlinux/tasks/pacman.yml @@ -33,7 +33,7 @@ cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak && reflector --latest 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist - when: mirrorlist_bak.stat.exists is false or (mirrorlist.stat.exists and (ansible_date_time.epoch | int - mirrorlist.stat.mtime) > 604800) + when: mirrorlist_bak.stat.exists is false or (mirrorlist.stat.exists and (ansible_facts['date_time']['epoch'] | int - mirrorlist.stat.mtime) > 604800) changed_when: true - name: Configure pacman to output colors diff --git a/roles/disks/tasks/exporter.yml b/roles/disks/tasks/exporter.yml index 3431e07..4905f19 100644 --- a/roles/disks/tasks/exporter.yml +++ b/roles/disks/tasks/exporter.yml @@ -19,7 +19,7 @@ 'armv6l': 'armv6', 'i386': '386', 'i686': '386' - }[ansible_architecture] }} + }[ansible_facts['architecture']] }} - name: Set release filenames ansible.builtin.set_fact: diff --git a/roles/fail2ban/tasks/exporter.yml b/roles/fail2ban/tasks/exporter.yml index bd6abec..48469c4 100644 --- a/roles/fail2ban/tasks/exporter.yml +++ b/roles/fail2ban/tasks/exporter.yml @@ -14,7 +14,7 @@ 'armv6l': 'armv6', 'i386': '386', 'i686': '386' - }[ansible_architecture] }} + }[ansible_facts['architecture']] }} - name: Set release filenames ansible.builtin.set_fact: