- instead of just `syspkgs` and `srcpkgs` add more lists - `appimages`, `flatpkgs` and others as they come up
49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
# 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'] }}"
|