UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

16 lines (13 loc) 673 B
--- - name: "Ensure {{ app_name }} is installed" chocolatey.chocolatey.win_chocolatey: name: wireguard state: "{{ app_state | default('present') }}" - name: "Ensure VPN connections are removed if configured to do so" ansible.windows.win_command: "Get-VpnConnection | Remove-VpnConnection -Force -Confirm:$false" when: remove_vpn_connections | bool - name: "Copy WireGuard connection file" ansible.windows.win_copy: src: "files/vpn/{{ vpn_connection.file }}" dest: "{{ wireguard_conf_dir }}\\{{ vpn_connection.file | regex_replace('.nmconnection$', '.conf') }}" when: vpn_connection.file is defined and ('"nmconnection" in vpn_connection.file')