blob: adb3ca8a5c0aae30e77b62257a769afbd651f823 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#
# make syslog log to a particular file for a particular process.
#
# arguments:
#
# * name: what config files are named as (eg. /etc/rsyslog.d/50-$name.conf)
# * log: the full path of the log file (defaults to /var/log/leap/$name.log
# * process: the syslog tag to filter on (defaults to name)
#
define leap::logfile($process = $name, $log = undef) {
if $log {
$logfile = $log
} else {
$logfile = "/var/log/leap/${name}.log"
}
rsyslog::snippet { "50-${name}":
content => template('leap/rsyslog.erb')
}
augeas {
"logrotate_${name}":
context => "/files/etc/logrotate.d/${name}/rule",
changes => [
"set file ${logfile}",
'set rotate 5',
'set schedule daily',
'set compress compress',
'set missingok missingok',
'set ifempty notifempty',
'set copytruncate copytruncate'
]
}
}
|