diff --git a/tasks/workstation/linux/software/vpn.yml b/tasks/workstation/linux/software/vpn.yml index 97531ee..18168df 100644 --- a/tasks/workstation/linux/software/vpn.yml +++ b/tasks/workstation/linux/software/vpn.yml @@ -13,12 +13,16 @@ - echo "deb [signed-by=/usr/share/keyrings/mullvad-keyring.asc arch=$( dpkg --print-architecture )] https://repository.mullvad.net/deb/stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mullvad.list - apt update when: ansible_pkg_mgr == "apt" + register: shell_check + changed_when: shell_check.rc == 0 - name: Workstation | Software | VPN | Mullvad | Add Repo [dnf] ansible.builtin.shell: "{{ item }}" loop: - sudo dnf config-manager --add-repo https://repository.mullvad.net/rpm/stable/mullvad.repo when: ansible_pkg_mgr == "dnf" + register: shell_check + changed_when: shell_check.rc == 0 - name: Workstation | Software | VPN | Install ansible.builtin.package: @@ -67,6 +71,8 @@ - "cd {{ mullvad_repack_dir }} && ./repack.sh ../Mullvad.deb" - "apt-get install -y --reinstall {{ devuan_mullvad_dir }}/Mullvad_repack.deb" when: not mullvad_installed.stat.exists + register: shell_check + changed_when: shell_check.rc == 0 when: ansible_pkg_mgr == "apt" and ansible_service_mgr != "systemd" @@ -95,6 +101,8 @@ - echo "cd {{ mullvad_exe_dir }}" >> {{ mullvad_exe_new }} - echo "./{{ mullvad_exe }}" >> {{ mullvad_exe_new }} - chmod +x {{ mullvad_exe_new }} + register: shell_check + changed_when: shell_check.rc == 0 - name: Workstation | Software | VPN | Mullvad | runit | Enable Service (mullvad-daemon) ansible.builtin.file: @@ -121,3 +129,5 @@ - mullvad beta-program set off become: true become_user: "{{ user }}" + register: shell_check + changed_when: shell_check.rc == 0