Add rsyslog puppet-agent.conf to copy agent log locally

Besides remote logging, if any, local copy for puppet agent log
should be kept as well (/var/log/puppet/agent.log)

Signed-off-by: Bogdan Dobrelya <bogdando@mail.ru>
This commit is contained in:
Bogdan Dobrelya
2013-07-03 18:08:22 +03:00
parent dbc2bccbdd
commit 6a0c05024a
2 changed files with 14 additions and 3 deletions

View File

@@ -27,6 +27,18 @@ class rsyslog::client (
'' => template("${module_name}/client.conf.erb"),
default => template($custom_config),
}
File {
owner => root,
group => $rsyslog::params::run_group,
mode => 0640,
notify => Class["rsyslog::service"],
}
file { "${rsyslog::params::rsyslog_d}puppet-agent.conf":
content => template("rsyslog/puppet-agent.conf.erb"),
}
# TODO test if both client and server classes could be defined for same node
file { $rsyslog::params::rsyslog_d:
@@ -38,10 +50,7 @@ class rsyslog::client (
file { $rsyslog::params::client_conf:
ensure => present,
owner => root,
group => $rsyslog::params::run_group,
content => $content_real,
require => File[$rsyslog::params::rsyslog_d],
notify => Class['rsyslog::service'],
}
}

View File

@@ -0,0 +1,2 @@
# file is managed by puppet
if $programname == 'puppet-agent' then /var/log/puppet/agent.log