diff options
Diffstat (limited to 'puppet/modules')
| -rw-r--r-- | puppet/modules/site_openvpn/manifests/server_config.pp | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/puppet/modules/site_openvpn/manifests/server_config.pp b/puppet/modules/site_openvpn/manifests/server_config.pp index 221c79a7..d7f6f9eb 100644 --- a/puppet/modules/site_openvpn/manifests/server_config.pp +++ b/puppet/modules/site_openvpn/manifests/server_config.pp @@ -204,4 +204,17 @@ define site_openvpn::server_config(        value  => '3',        server => $openvpn_configname;    } + +  # register openvpn services at systemd on nodes newer than wheezy +  # see https://leap.se/code/issues/7798 +  case $::operatingsystemrelease { +    /^7.*/: { } +    default:  { +      exec { "enable_systemd_${openvpn_configname}": +        refreshonly => true, +        command     => "/bin/systemctl enable openvpn@${openvpn_configname}", +        subscribe   => File["/etc/openvpn/${openvpn_configname}.conf"]; +      } +    } +  }  } | 
