37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
---
|
|
- name: Download ProtonVPN release deb
|
|
ansible.builtin.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
|
|
ansible.builtin.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
|
|
ansible.builtin.apt:
|
|
deb: "/tmp/protonvpn-stable-release_1.0.6_all.deb"
|
|
state: present
|
|
become: true
|
|
|
|
- name: Update apt cache after ProtonVPN repo added
|
|
ansible.builtin.apt:
|
|
update_cache: true
|
|
become: true
|
|
|
|
- name: Install ProtonVPN GNOME desktop
|
|
ansible.builtin.apt:
|
|
name:
|
|
- proton-vpn-gnome-desktop
|
|
- libayatana-appindicator3-1
|
|
- gir1.2-ayatanaappindicator3-0.1
|
|
- gnome-shell-extension-appindicator
|
|
state: present
|
|
become: true
|
|
|
|
- name: Remove ProtonVPN release deb
|
|
ansible.builtin.file:
|
|
path: "/tmp/protonvpn-stable-release_1.0.6_all.deb"
|
|
state: absent
|