From fb924446a69b9ce07ea898d5d301ccca8de72b2f Mon Sep 17 00:00:00 2001 From: Mathieu Bornoz Date: Wed, 1 May 2013 10:10:35 +0200 Subject: SSL support --- manifests/server.pp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'manifests/server.pp') diff --git a/manifests/server.pp b/manifests/server.pp index 0cb7de8..36ee898 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -10,6 +10,9 @@ # [*server_dir*] # [*custom_config*] # [*high_precision_timestamps*] +# [*ssl_ca*] +# [*ssl_cert*] +# [*ssl_key*] # # === Variables # @@ -33,6 +36,9 @@ class rsyslog::server ( $custom_config = undef, $port = '514', $high_precision_timestamps = false, + $ssl_ca = undef, + $ssl_cert = undef, + $ssl_key = undef, ) inherits rsyslog { $real_content = $custom_config ? { @@ -44,4 +50,8 @@ class rsyslog::server ( ensure => present, content => $real_content, } + + if $rsyslog::ssl and (!$enable_tcp or $ssl_ca == undef or $ssl_cert == undef or $ssl_key == undef) { + fail('You need to define all the ssl options and enable tcp in order to use SSL.') + } } -- cgit v1.2.3