# 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 }}" bindir: "{{ pkgconfig_bitwarden.install_prefix }}/bin" 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'] }}"