# vim: set filetype=yaml.ansible : --- - name: Read bitwarden configuration ansible.builtin.include_vars: file: bitwarden.yml name: _bitwarden - name: Set bitwarden configuration ansible.builtin.set_fact: pkgconfig_bitwarden: "{{ _bitwarden | ansible.builtin.combine(pkgconfig.bitwarden) }}" - name: Set bitwarden facts ansible.builtin.set_fact: bw: appimg: pkgconfig_bitwarden.appimage become: pkgconfig_bitwarden.dobecome flatpak: pkgconfig_bitwarden.flatpak group: pkgconfig_bitwarden.group instdir: pkgconfig_bitwarden.install_dir instmtd: pkgconfig_bitwarden.install_method instpfx: pkgconfig_bitwarden.install_prefix owner: pkgconfig_bitwarden.owner - name: Append to flatpkgs when: - ansible_os_family != 'Darwin' - bw.instmtd == 'flatpak' block: - name: Ensure flatpak runtime activated ansible.builtin.include_tasks: file: pkgs/flatpak.yml when: flatpak is undefined - name: Append to flatpkgs ansible.builtin.set_fact: flatpkgs: "{{ flatpkgs + [bw.flatpak] }}" - name: Append to srcpkgs when: - ansible_os_family != 'Darwin' - bw.instmtd == 'appimage' ansible.builtin.set_fact: syspkgs: "{{ appimages + ['bitwarden'] }}" - name: Append to caskpkgs when: ansible_os_family == 'Darwin' ansible.builtin.set_fact: caskpkgs: "{{ caskpkgs + ['bitwarden'] }}"