@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
YAML
# 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