summaryrefslogtreecommitdiff
path: root/manifests/server.pp
diff options
context:
space:
mode:
authorMathieu Bornoz <mathieu.bornoz@camptocamp.com>2013-05-01 10:10:35 +0200
committerRaphaƫl Pinson <raphael.pinson@camptocamp.com>2013-12-03 09:35:38 +0100
commitfb924446a69b9ce07ea898d5d301ccca8de72b2f (patch)
tree8a31bba5306311dd81ec90bf443c501304c24320 /manifests/server.pp
parentf8a05e0e6dd7a40fe53329a20ff81227b23bb398 (diff)
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.')
+ }
}