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: