diff --git a/host_vars/chapek9.yml b/host_vars/chapek9.yml new file mode 100644 index 0000000..b005829 --- /dev/null +++ b/host_vars/chapek9.yml @@ -0,0 +1,5 @@ +--- +flatpak_flatpaks_overwrite: + com.github.ransome1.sleek: + state: present + remote: flathub \ No newline at end of file diff --git a/roles/flatpak/tasks/main.yml b/roles/flatpak/tasks/main.yml index ba97feb..4240101 100644 --- a/roles/flatpak/tasks/main.yml +++ b/roles/flatpak/tasks/main.yml @@ -1,17 +1,27 @@ --- +- name: Merge Flatpak remotes and overwrites + set_fact: + flatpak_remotes: '{{ flatpak_remotes | combine(flatpak_remotes_overwrite) }}' + when: flatpak_remotes_overwrite | default() + - name: Add/remove Flatpak remotes community.general.flatpak_remote: name: "{{ item.key }}" state: "{{ item.value.state }}" flatpakrepo_url: "{{ item.value.url }}" become: true - loop: "{{ lookup('dict', flatpak_remotes ) }}" + loop: "{{ lookup('dict', flatpak_remotes, wantlist=True) }}" when: flatpak_configure_remotes | bool +- name: Merge Flatpaks and overwrites + set_fact: + flatpak_flatpaks: '{{ flatpak_flatpaks | combine(flatpak_flatpaks_overwrite) }}' + when: flatpak_flatpaks_overwrite | default() + - name: Add/remove Flatpaks community.general.flatpak: name: "{{ item.key }}" state: "{{ item.value.state }}" remote: "{{ item.value.remote }}" - loop: "{{ lookup('dict', flatpak_flatpaks) }}" + loop: "{{ lookup('dict', flatpak_flatpaks, wantlist=True) }}" when: flatpak_alter_flatpaks | bool \ No newline at end of file