From 076a6066f5bd58b26eeaa9bb9a1c548519706c98 Mon Sep 17 00:00:00 2001 From: Matthew Stobbs Date: Tue, 21 Apr 2026 18:50:35 -0600 Subject: [PATCH] update pipx to new style with 'default' --- tasks/pkgs/pipx.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tasks/pkgs/pipx.yml b/tasks/pkgs/pipx.yml index e017ea5..ff3c023 100644 --- a/tasks/pkgs/pipx.yml +++ b/tasks/pkgs/pipx.yml @@ -10,11 +10,15 @@ ansible.builtin.set_fact: pipx: methods: - - system + default: + - system pkgname: - RedHat: pipx - Debian: pipx - Archlinux: python-pipx + default: pipx +- name: Finalise pipx default facts + ansible.builtin.set_fact: + pipx: + methods: "{{ pipx.methods[os_family] | default(pipx.methods.default) }}" + pkgname: "{{ pipx.pkgname[os_family] | default(pipx.pkgname.default) }}" # }}} - name: Configure pipx when: @@ -32,8 +36,8 @@ block: - name: Queue pipx for system install ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + [pipx.pkgname[os_family]] }}" - pipx_install: "{{ pipx_imethod }}={{ pipx.pkgname[os_family] }}" + pkg_sys: "{{ pkg_sys + [pipx.pkgname] }}" + pipx_install: "{{ pipx_imethod }}={{ pipx.pkgname }}" - name: Finalise pipx configuration ansible.builtin.set_fact: