26 lines
1.1 KiB
Plaintext
26 lines
1.1 KiB
Plaintext
# file is managed by puppet
|
|
#
|
|
# remote logs parsing based on syslogtag, uses predefined Fuel templates
|
|
<% if @show_timezone -%>
|
|
# Use high precision timestamps (date-rfc3339, 2010-12-05T02:21:41.889482+01:00)
|
|
$Template RemoteLog, "%timegenerated:1:32:date-rfc3339% %syslogseverity-text%: %msg%\n"
|
|
<% else -%>
|
|
# Use traditional timestamps (date-rfc3164, Dec 5 02:21:13)
|
|
$Template RemoteLog, "%timegenerated:1:15:date-rfc3164% %syslogseverity-text%: %msg%\n"
|
|
<% end -%>
|
|
$ActionFileDefaultTemplate RemoteLog
|
|
|
|
# Would match 'kernel:' -> 'kernel' ; 'rsyslogd[12345]:' -> 'rsyslogd' ; '<180>(nova.api.wsgi):' -> 'nova.api.wsgi' ; 'install/anaconda' -> 'install/anaconda'
|
|
$template RemoteLogFile, "/var/log/remote/%fromhost-ip%/%syslogtag:R,ERE,1,DFLT:([A-Za-z][A-Za-z0-9_./-]*)--end%.log"
|
|
# Hardcode destination for puppet logs
|
|
$template PuppetApplyLogFile, "/var/log/remote/%fromhost-ip%/puppet-apply.log"
|
|
|
|
# Parse puppet logs
|
|
:syslogtag, regex, "puppet-user" ?PuppetApplyLogFile;RemoteLog
|
|
&~
|
|
:syslogtag, regex, "puppet-error" ?PuppetApplyLogFile;RemoteLog
|
|
&~
|
|
|
|
:fromhost-ip, regex, "^[1-9]" ?RemoteLogFile;RemoteLog
|
|
&~
|