From ef507172e3f687613e9afa8b66a88f0add3dbae1 Mon Sep 17 00:00:00 2001 From: A Holt Date: Wed, 5 Sep 2018 11:48:54 -0400 Subject: [PATCH] Update 15-openvpn --- roles/openvpn/templates/15-openvpn | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roles/openvpn/templates/15-openvpn b/roles/openvpn/templates/15-openvpn index 5b3f7a3c4..293e53e49 100755 --- a/roles/openvpn/templates/15-openvpn +++ b/roles/openvpn/templates/15-openvpn @@ -1,5 +1,6 @@ #!/bin/bash -# Not really used as of August 2018, but perhaps can be revived for CentOS etc +# Not used as of August 2018: parent service "openvpn" reliably auto-starts child servive "openpn@xscenet" on OS's in common use +# But could be revived for older CentOS etc? export LC_ALL=C @@ -15,6 +16,10 @@ if [ "$2" = "up" ]; then /sbin/ip route list dev "$1" | grep -q '^default' && # restart the services systemctl -q is-enabled openvpn@xscenet.service && /usr/lib/iiab/up_wan + # CONSIDER THIS INSTEAD: + # systemctl is-enabled openvpn && pgrep openvpn && systemctl start openvpn@xscenet + # OR EQUIVALENTLY: + # systemctl is-enabled openvpn && systemctl is-active openvpn && systemctl start openvpn@xscenet fi # we added this to prevent logs from filling with openvpn errors