60 lines
1.4 KiB
YAML
60 lines
1.4 KiB
YAML
---
|
|
- name: Update and install required packages
|
|
apt:
|
|
update_cache: yes
|
|
name:
|
|
- wget
|
|
- gnupg
|
|
- lsb-release
|
|
- apt-transport-https
|
|
- ca-certificates
|
|
state: present
|
|
|
|
- name: Determine distribution
|
|
shell: |
|
|
if echo " una bookworm vanessa focal jammy bullseye vera uma " | grep -q " $(lsb_release -sc) "; then
|
|
lsb_release -sc
|
|
else
|
|
echo focal
|
|
fi
|
|
register: distro_result
|
|
changed_when: false
|
|
|
|
- name: Add librewolf GPG key
|
|
ansible.builtin.get_url:
|
|
url: https://deb.librewolf.net/keyring.gpg
|
|
dest: /usr/share/keyrings/librewolf.gpg
|
|
mode: '0444'
|
|
|
|
- name: Add librewolf APT repository
|
|
copy:
|
|
content: |
|
|
Types: deb
|
|
URIs: https://deb.librewolf.net
|
|
Suites: {{ distro_result.stdout }}
|
|
Components: main
|
|
Architectures: amd64
|
|
Signed-By: /usr/share/keyrings/librewolf.gpg
|
|
dest: /etc/apt/sources.list.d/librewolf.sources
|
|
mode: '0644'
|
|
|
|
- name: Update APT cache again after adding librewolf repo
|
|
apt:
|
|
update_cache: yes
|
|
|
|
- name: Install librewolf
|
|
apt:
|
|
name: librewolf
|
|
state: present
|
|
|
|
- name: Ensure ~/.librewolf directory exists
|
|
file:
|
|
path: ~/.librewolf
|
|
state: directory
|
|
|
|
- name: Create liberwolf.overrides.cfg file with desired content
|
|
copy:
|
|
content: 'defaultPref("identity.fxaccounts.enabled", true);'
|
|
dest: ~/.librewolf/liberwolf.overrides.cfg
|
|
|