added librewolf install role

This commit is contained in:
opal
2023-10-24 21:33:15 -07:00
parent bd944da4a8
commit 80c2a429aa
4 changed files with 56 additions and 3 deletions

View File

@@ -0,0 +1,48 @@
---
- 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

View File

@@ -0,0 +1 @@
---

View File

@@ -48,6 +48,7 @@ general_packages:
- gnome-software-plugin-flatpak
- blueman
- beets
- unrar
networking_packages:
- nmap

View File

@@ -2,10 +2,13 @@
- name: Workstation setup
hosts: workstation
roles:
- role: base
tags: base_tag
- role: base-configuration
tags: base_configuration_tag
- role: packages
- role: base-packages
tags: base_packages_tag
- role: librewolf
tags: packages_tag
- role: docker