- name: Firefox setup hosts: all tasks: - name: Install Firefox apt: name: - firefox # - firefox-locale-de - name: Install Flatpaks community.general.flatpak: name: - io.gitlab.librewolf-community - name: Firefox policy ansible.builtin.copy: src: policies.json dest: "{{ item }}" owner: root group: root mode: '0444' backup: yes with_items: - "/usr/lib/firefox/distribution/policies.json" - "/etc/librewolf/policies/policies.json" - name: Download LibreWolf as Appimage (flatpak ignores policies.json) ansible.builtin.get_url: url: https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/latest/LibreWolf.x86_64.AppImage dest: /usr/local/bin/librewolf checksum: sha256:https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/latest/LibreWolf.x86_64.AppImage.sha256 mode: "0555" - name: /usr/local/sbin/autoupdate.d/video-download-helper.update blockinfile: path: /usr/local/sbin/autoupdate.d/video-download-helper.update mode: "0400" owner: root group: root create: yes marker: "# {mark} ANSIBLE MANAGED BLOCK" block: | wget $(curl -s https://api.github.com/repos/mi-g/vdhcoapp/releases/latest | jq -r '.assets[]' | egrep "\"browser_download_url\": .+_amd64.deb" | head -n1 | cut -d"\"" -f4) -O /tmp/vdh.deb dpkg -i /tmp/vdh.deb rm /tmp/vdh.deb backup: yes validate: /bin/bash -n %s - name: Install video-download-helper command: bash -e /usr/local/sbin/autoupdate.d/video-download-helper.update args: creates: /opt/net.downloadhelper.coapp