summaryrefslogtreecommitdiff
path: root/manifests/server.pp
diff options
context:
space:
mode:
authorSteffen Zieger <me@saz.sh>2013-12-26 04:12:19 -0800
committerSteffen Zieger <me@saz.sh>2013-12-26 04:12:19 -0800
commitacf2755cda80e2ecd107ed8de4d275c383db0487 (patch)
tree8a31bba5306311dd81ec90bf443c501304c24320 /manifests/server.pp
parentf8a05e0e6dd7a40fe53329a20ff81227b23bb398 (diff)
parentfb924446a69b9ce07ea898d5d301ccca8de72b2f (diff)
Merge pull request #40 from raphink/dev/ssl
SSL support
Diffstat (limited to 'manifests/server.pp')
-rw-r--r--manifests/server.pp10
1 files changed, 10 insertions, 0 deletions
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.')
+ }
}