From b07d7be58dd26fd4100c2fac13ef5a2c70b6a180 Mon Sep 17 00:00:00 2001 From: Marty Oehme <marty.oehme@gmail.com> Date: Sat, 22 Feb 2025 17:11:58 +0100 Subject: [PATCH] feat(packages): Set desired package state in group var --- inventory.yaml | 1 + void_packages.yaml | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/inventory.yaml b/inventory.yaml index e25c97c..7a47254 100644 --- a/inventory.yaml +++ b/inventory.yaml @@ -8,6 +8,7 @@ chroot: void: ansible_host: /mnt/void ansible_connection: community.general.chroot + desired_package_state: latest interface: hosts: diff --git a/void_packages.yaml b/void_packages.yaml index 507e94b..f18887c 100644 --- a/void_packages.yaml +++ b/void_packages.yaml @@ -9,14 +9,15 @@ community.general.xbps: name: - keyd - state: present + state: "{{ desired_package_state }}" notify: installed-keyd - name: Install many fonts community.general.xbps: - state: present name: "{{ packages_fonts }}" + state: "{{ desired_package_state }}" notify: installed-fonts + when: packages_fonts handlers: - name: Activate keyd service @@ -47,4 +48,4 @@ - name: Install a bunch of base custom stuff community.general.xbps: name: "{{ lookup('community.general.merge_variables', '^packages_.*') }}" - state: present + state: "{{ desired_package_state }}"