$!/bin/bash
$ start the openvpn tunnel if the service is enabled

enabled={{ openvpn_enabled }}
VPNIP={{ openvpn_server_port }}

if [ "$enabled" = 'True' ]; then
    # make sure the wan is functioning
    # 8.8.8.8 is one of google's dns servers
    ping -c 3 -i 3 8.8.8.8
    if [ $? -ne 0 ]; then
        #echo "internet is not available, tunnel not possible"
        exit 1
    fi

    # check the vpn tunnel
    ping -c 5 -i 5 "$VPNIP"
    # a zero return means the tunnel is up
    if [ $? -eq 0 ]; then
        exit 0
    else
        killall openvpn
        sleep 10
        #echo "Starting openvpn and waiting 10 seconds for daemon to become ready"
        systemctl start openvpn@xscenet
    fi
fi
