mullvad, add the shell commands used to successfully install Mullvad VPN.

This commit is contained in:
Hyperling
2026-08-11 10:31:34 -07:00
parent 8f1cd20374
commit 5776308513
+33
View File
@@ -52,3 +52,36 @@
when: ansible_distribution in ("Debian", "Ubuntu", "Arch", "Artix")
# TBD: VPNs for distros like Devuan.
- name: Devuan Block
block:
- name: Facts 01
set_fact:
devuan_mullvad_dir: ~/Downloads/mullvad-installer
mullvad_deb_url: https://mullvad.net/en/download/app/deb/latest
mullvad_repack_url: https://github.com/sys-fs/mullvad-repack
- name: Facts 02
set_fact:
mullvad_repack_dir: "{{ devuan_mullvad_dir }}/mullvad_repack"
- name: Check
stat:
path: "/opt/Mullvad VPN"
register: mullvad_installed
- name: Install
shell: "{{ item }}"
loop:
- "mkdir -pv {{ devuan_mullvad_dir }}"
- "cd {{ devuan_mullvad_dir }} && curl -L -o Mullvad.deb {{ mullvad_deb_url }}"
- "cd {{ devuan_mullvad_dir }} && git clone {{ mullbvad_repack_url }}"
- "cd {{ mullvad_repack_dir }} && ./repack.sh ../Mullvad.deb"
- "cd {{ devuan_mullvad_dir }} && apt install -y ./Mullvad_repack.deb"
- "mv {{ devuan_mullvad_dir }} ~/TRASH/mullvad-completed-`date +'%Y%m%d-%H%M'`"
when: not mullvad_installed.stat.exists
when: ansible_pkg_mgr == "apt"
and ansible_service_mgr != "systemd"