diff options
author | Raffael Schmid <raffael@yux.ch> | 2013-01-19 15:32:40 +0100 |
---|---|---|
committer | Raffael Schmid <raffael@yux.ch> | 2013-01-19 15:32:40 +0100 |
commit | 87478da4b6c65812c151548ef9c47d835bf01dff (patch) | |
tree | 9e3174afd2f6f06a91b00e9497cdbcbda5944abe | |
parent | c769e17c89d1889889c444213ef9a49bda5a041e (diff) |
move osfamily dependent stuff into params
-rw-r--r-- | manifests/params.pp | 10 | ||||
-rw-r--r-- | 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" |