diff options
-rwxr-xr-x | etc/rc.carpmaster | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/etc/rc.carpmaster b/etc/rc.carpmaster index f57d150..50db028 100755 --- a/etc/rc.carpmaster +++ b/etc/rc.carpmaster @@ -50,5 +50,13 @@ if (is_array($config['openvpn']) && is_array($config['openvpn']['openvpn-client' } } } +if (is_array($config['openvpn']) && is_array($config['openvpn']['openvpn-server'])) { + foreach ($config['openvpn']['openvpn-server'] as $settings) { + if ($settings['interface'] == $argv[1]) { + log_error("Starting OpenVPN instance on {$settings['interface']} because of transition to CARP master."); + openvpn_restart('server', $settings); + } + } +} ?>
\ No newline at end of file |