From 9bc83f4f6a9fd30bd0802e32a497b5dcf23e7e6b Mon Sep 17 00:00:00 2001 From: Julien Vaubourg Date: Mon, 28 Sep 2015 15:28:44 +0200 Subject: [PATCH] Openvpn restarts on failure thanks to systemd --- conf/openvpn@.service | 5 +++++ scripts/install | 1 + scripts/remove | 1 + 3 files changed, 7 insertions(+) create mode 100644 conf/openvpn@.service diff --git a/conf/openvpn@.service b/conf/openvpn@.service new file mode 100644 index 0000000..c3dcadf --- /dev/null +++ b/conf/openvpn@.service @@ -0,0 +1,5 @@ +.include /lib/systemd/system/openvpn@.service + +[Service] +Restart=always +RestartSec=1 diff --git a/scripts/install b/scripts/install index 5e2b395..64383cd 100644 --- a/scripts/install +++ b/scripts/install @@ -87,6 +87,7 @@ sudo install -o root -g root -m 0644 ../conf/openvpn_client.conf.tpl /etc/openvp sudo install -b -o root -g root -m 0644 ../conf/nginx_vpnadmin.conf "/etc/nginx/conf.d/${domain}.d/vpnadmin.conf" sudo install -b -o root -g root -m 0644 ../conf/phpfpm_vpnadmin.conf /etc/php5/fpm/pool.d/vpnadmin.conf sudo install -b -o root -g root -m 0755 ../conf/hook_post-iptable-rules /etc/yunohost/hooks.d/90-vpnclient.tpl +sudo install -b -o root -g root -m 0644 ../conf/openvpn@.service /etc/systemd/system/ # Copy web sources sudo mkdir -pm 0755 /var/www/vpnadmin/ diff --git a/scripts/remove b/scripts/remove index 3dbb9a2..b2b18e8 100644 --- a/scripts/remove +++ b/scripts/remove @@ -32,6 +32,7 @@ sudo rm -f /etc/openvpn/client.conf{.tpl,.tpl.restore,} sudo rm -f /etc/nginx/conf.d/${domain}.d/vpnadmin.conf sudo rm -f /etc/php5/fpm/pool.d/vpnadmin.conf sudo rm -f /etc/yunohost/hooks.d/90-vpnclient.tpl +sudo rm -f /etc/systemd/system/openvpn@.service # Remove certificates sudo rm -rf /etc/openvpn/keys/