mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 19:52:06 +00:00
* change apache_data to apache_user in all * no libapach2 in centos. just php. no php-magick in centos * remove redundant vars entries * do not create apache user * missed one pound sign * soft code all references to apache_user * centos requires older setuptools * revert ansible_lsb.id in xsce.yml * try getting recent pip * move pip download to 2prep so that kalite success is not dependent on iiab coming first * still need to replace setuptools in kalite * add curl -- needed in debian * massivly substitue iiab for xsce, and rename files * completed runansible * centos fixes,install pip * appliance means no iptables rules * change to earlier version of setuptools for centos * delete file duplicate, hopefully unnecessary. generate the offline docs * wiki docs errors * create the admin group -- deleted earlier * use the --yes option with pip uninstall * base of repo moved from schoolserver to iiab, unleashkids.org->iiab.io * network detection broken due to tupo
27 lines
668 B
Django/Jinja
27 lines
668 B
Django/Jinja
$!/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@iiabnet
|
|
fi
|
|
fi
|