From 87478da4b6c65812c151548ef9c47d835bf01dff Mon Sep 17 00:00:00 2001 From: Raffael Schmid Date: Sat, 19 Jan 2013 15:32:40 +0100 Subject: move osfamily dependent stuff into params --- manifests/params.pp | 10 ++++++++++ manifests/server.pp | 18 ++++-------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/manifests/params.pp b/manifests/params.pp index 328f2cf..838ca1f 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -5,4 +5,14 @@ class openvpn::params { default => 'nogroup' } + $easyrsa_source = $::osfamily ? { + 'RedHat' => '/usr/share/doc/openvpn-2.2.2/easy-rsa/2.0', + default => '/usr/share/doc/openvpn/examples/easy-rsa/2.0' + } + + $link_openssl_cnf = $::osfamily ? { + /(Debian|RedHat)/ => true, + default => false + } + } diff --git a/manifests/server.pp b/manifests/server.pp index b5f0e63..d4024a5 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -120,19 +120,9 @@ define openvpn::server( Openvpn::Server[$name] ~> Class['openvpn::service'] - $easyrsa_source = $::osfamily ? { - 'RedHat' => '/usr/share/doc/openvpn-2.2.2/easy-rsa/2.0', - default => '/usr/share/doc/openvpn/examples/easy-rsa/2.0' - } - - $link_openssl_cnf = $::osfamily ? { - /(Debian|RedHat)/ => true, - default => false - } - $tls_server = $proto ? { - /tcp/ => true, - default => false + /tcp/ => true, + default => false } $group_to_set = $group ? { @@ -147,7 +137,7 @@ define openvpn::server( exec { "copy easy-rsa to openvpn config folder ${name}": - command => "/bin/cp -r ${easyrsa_source} /etc/openvpn/${name}/easy-rsa", + command => "/bin/cp -r ${openvpn::params::easyrsa_source} /etc/openvpn/${name}/easy-rsa", creates => "/etc/openvpn/${name}/easy-rsa", notify => Exec["fix_easyrsa_file_permissions_${name}"], require => File["/etc/openvpn/${name}"]; @@ -170,7 +160,7 @@ define openvpn::server( "/etc/openvpn/${name}/easy-rsa/openssl.cnf": require => Exec["copy easy-rsa to openvpn config folder ${name}"]; } - if $link_openssl_cnf == true { + if $openvpn::params::link_openssl_cnf == true { File["/etc/openvpn/${name}/easy-rsa/openssl.cnf"] { ensure => link, target => "/etc/openvpn/${name}/easy-rsa/openssl-1.0.0.cnf" -- cgit v1.2.3