added librewolf install role
This commit is contained in:
48
roles/librewolf/tasks/main.yml
Normal file
48
roles/librewolf/tasks/main.yml
Normal 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
|
||||
1
roles/librewolf/vars/main.yml
Normal file
1
roles/librewolf/vars/main.yml
Normal file
@@ -0,0 +1 @@
|
||||
---
|
||||
@@ -48,6 +48,7 @@ general_packages:
|
||||
- gnome-software-plugin-flatpak
|
||||
- blueman
|
||||
- beets
|
||||
- unrar
|
||||
|
||||
networking_packages:
|
||||
- nmap
|
||||
|
||||
Reference in New Issue
Block a user