summaryrefslogtreecommitdiff
path: root/manifests/server.pp
diff options
context:
space:
mode:
authorSaz <me@saz.sh>2011-12-03 15:23:38 +0100
committerSaz <me@saz.sh>2011-12-03 15:23:38 +0100
commit4e3498bd693ac0f5b5b0340da324f8238a4253c2 (patch)
treebf1726da2383740fcf8f3e84f118769861fbf253 /manifests/server.pp
parent00a54910dcab4a886deeb7a621d75610e1c5e43a (diff)
change ensure from file to present, add custom_config parameter, switch rsyslog::server to parameterized class
Diffstat (limited to 'manifests/server.pp')
-rw-r--r--manifests/server.pp11
1 files changed, 7 insertions, 4 deletions
diff --git a/manifests/server.pp b/manifests/server.pp
index dceb252..cf7075c 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -1,10 +1,13 @@
-class rsyslog::server inherits rsyslog {
+class rsyslog::server ($enable_tcp = true, $enable_udp = true, $server_dir = '/srv/log/', $custom_config = undef) inherits rsyslog {
file { $rsyslog::params::server_conf:
+ ensure => present,
owner => root,
group => root,
- ensure => file,
- content => template("${module_name}/server.conf.erb"),
- require => Class['rsyslog::install'],
+ content => $custom_config ? {
+ '' => template("${module_name}/server.conf.erb"),
+ default => template($custom_config),
+ },
+ require => Class['rsyslog::config'],
notify => Class['rsyslog::service'],
}
}