firefox/firefox.yml

66 lines
2.1 KiB
YAML
Raw Normal View History

2022-07-12 16:09:57 +02:00
- name: Firefox setup
2022-07-12 15:08:28 +02:00
hosts: all
tasks:
2022-07-12 16:09:57 +02:00
- name: Install Firefox
apt:
name:
- firefox
2024-09-30 16:29:05 +02:00
# - flatpak
2022-07-25 14:39:36 +02:00
2024-09-30 16:29:05 +02:00
# - name: Install Flatpaks
# community.general.flatpak:
# name:
# - io.gitlab.librewolf-community
2022-07-12 16:09:57 +02:00
- name: create LibreWolf /etc/librewolf/policies dir structure
file:
path: /etc/librewolf/policies
state: directory
2022-07-12 15:08:28 +02:00
- name: Firefox policy
2022-07-12 16:08:38 +02:00
ansible.builtin.copy:
src: policies.json
2022-12-21 22:27:55 +01:00
dest: "{{ item }}"
2022-07-12 15:08:28 +02:00
owner: root
group: root
2022-07-12 16:08:38 +02:00
mode: '0444'
2022-07-12 16:55:25 +02:00
backup: yes
2022-08-08 17:14:05 +02:00
with_items:
- "/usr/lib/firefox/distribution/policies.json"
2022-12-21 22:27:55 +01:00
- "/etc/librewolf/policies/policies.json"
2022-12-21 22:51:33 +01:00
2022-12-21 23:00:19 +01:00
- name: Get sha256
2024-04-05 12:20:53 +02:00
shell: wget -q https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/latest/LibreWolf.{{ ansible_architecture }}.AppImage.sha256 -O - | cut -d" " -f1
2022-12-21 22:51:33 +01:00
register: command_output
- set_fact:
2022-12-21 22:53:07 +01:00
librewolf_sha256: "{{ command_output.stdout }}"
2022-12-21 22:27:55 +01:00
- name: Download LibreWolf as Appimage (flatpak ignores policies.json)
ansible.builtin.get_url:
2024-04-05 12:20:53 +02:00
url: https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/latest/LibreWolf.{{ ansible_architecture }}.AppImage
2022-12-21 22:27:55 +01:00
dest: /usr/local/bin/librewolf
2022-12-21 22:51:33 +01:00
checksum: sha256:{{ librewolf_sha256 }}
2022-12-21 22:27:55 +01:00
mode: "0555"
2022-07-12 16:55:25 +02:00
- 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: |
2024-04-05 12:16:02 +02:00
wget -q $(curl -s https://api.github.com/repositories/108186071/releases/latest | jq -r '.assets[].browser_download_url' | grep linux-{{ ansible_architecture }}.deb | head -n1) -O /tmp/vdh.deb
2022-07-12 16:55:25 +02:00
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:
2024-09-30 16:29:05 +02:00
creates: /opt/net.downloadhelper.coapp