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 ⛽🔥🤤

31 lines (28 loc) 1.61 kB
--- # If set to true, this setting will delete all your NetworkManager connections before adding the new ones remove_vpn_connections: false vpn_connections: [] # A sample vpn_connections profile is below. The variable should be an array of objects # with three keys. The keys should be file, password, and username. The password and # username should be the password/username for the VPN connection, as you might suspect. # By specifying a file named OpenVPN.ovpn, the role will look for the OpenVPN.ovpn file # in your files/vpn directory in your main playbook. At the moment, you can either provide # an .ovpn file for OpenVPN and a .nmconnection file for WireGuard. Please post feature # requests as an issue on the Git repository. This role will remove anything that is not # required for the VPN connection after the role is done. This means .ovpn files are removed. # The VPN connections are available to all users on the system (at least on Ubuntu) and any # certificates required for the connections are stored in the root user's home directory. # vpn_connections: # - file: Mullvad OpenVPN Denver (UDP 53).ovpn # password: "{{ mullvad_password }}" # username: "{{ mullvad_id }}" # - file: Mullvad WireGuard Switzerland.nmconnection # password: "{{ mullvad_password }}" # username: "{{ mullvad_id }}" # - file: NordVPN OpenVPN Texas.ovpn # password: "{{ nordvpn_password }}" # username: "{{ nordvpn_username }}" # Provide the list of subnets that need static routes setup to be able to reach them on Ubuntu static_route_subnets: [] # - 10.0.0.0/24 # - 10.14.50.0/24