From 9e5701ac3ec6df583546a4f7573610f6d7318da8 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 13 Jun 2023 11:48:35 +0200 Subject: add role ws/flatpak and install audicity/tenacity from flathub --- roles/ws/flatpak/defaults/main.yml | 9 +++++++++ roles/ws/flatpak/tasks/main.yml | 23 +++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 roles/ws/flatpak/defaults/main.yml create mode 100644 roles/ws/flatpak/tasks/main.yml (limited to 'roles/ws/flatpak') diff --git a/roles/ws/flatpak/defaults/main.yml b/roles/ws/flatpak/defaults/main.yml new file mode 100644 index 00000000..f4d8036c --- /dev/null +++ b/roles/ws/flatpak/defaults/main.yml @@ -0,0 +1,9 @@ +--- +ws_flatpak_repositories: + flathub: https://flathub.org/repo/flathub.flatpakrepo + +ws_flatpak_apps: [] +# ws_flatpak_apps: +# - name: com.example.foo +# remote: foo +# - name: com.example.bar diff --git a/roles/ws/flatpak/tasks/main.yml b/roles/ws/flatpak/tasks/main.yml new file mode 100644 index 00000000..0fb5df9f --- /dev/null +++ b/roles/ws/flatpak/tasks/main.yml @@ -0,0 +1,23 @@ +--- +- name: install flatpak + apt: + name: flatpak + state: present + +- name: add flatpak repositories to systemd-wide flatpak remotes + loop: "{{ ws_flatpak_repositories | dict2items }}" + loop_control: + label: "{{ item.key }}" + community.general.flatpak_remote: + name: "{{ item.key }}" + flatpakrepo_url: "{{ item.value }}" + state: present + +- name: install flatpak apps + loop: "{{ ws_flatpak_apps }}" + loop_control: + label: "{{ item.name }}" + community.general.flatpak: + name: "{{ item.name }}" + remote: "{{ item.remote | default(omit) }}" + state: present -- cgit v1.2.3