Files
ansible-edge/roles/setup/tasks/protonvpn.yml
Tuan-Dat Tran 40a7e1dab7 initial commit
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
2025-01-21 23:13:01 +01:00

34 lines
1.0 KiB
YAML

---
- name: Download ProtonVPN release deb
get_url:
url: https://repo.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.6_all.deb
dest: "/tmp/protonvpn-stable-release_1.0.6_all.deb"
- name: Verify ProtonVPN deb checksum
shell: echo "e5e03976d0980bafdf07da2f71b14fbc883c091e72b16772199742c98473002f /tmp/protonvpn-stable-release_1.0.6_all.deb" | sha256sum --check -
register: checksum_result
failed_when: "'FAILED' in checksum_result.stdout"
- name: Install ProtonVPN release package
apt:
deb: "/tmp/protonvpn-stable-release_1.0.6_all.deb"
state: present
- name: Update apt cache after ProtonVPN repo added
apt:
update_cache: yes
- name: Install ProtonVPN GNOME desktop
apt:
name:
- proton-vpn-gnome-desktop
- libayatana-appindicator3-1
- gir1.2-ayatanaappindicator3-0.1
- gnome-shell-extension-appindicator
state: present
- name: Remove ProtonVPN release deb
file:
path: "/tmp/protonvpn-stable-release_1.0.6_all.deb"
state: absent