# File is managed by puppet <% if scope.lookupvar('rsyslog::server::enable_udp') -%> # Load UDP module $ModLoad imudp <% end -%> <% if scope.lookupvar('rsyslog::server::enable_tcp') -%> # Load TCP module $ModLoad imtcp <% end -%> <% if scope.lookupvar('rsyslog::server::high_precision_timestamps') == false -%> # # Use traditional timestamp format. # To enable high precision timestamps, comment out the following line. # $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat <% end -%> # Switch to remote ruleset $RuleSet remote # Templates $Template dynAuthLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/auth.log" $Template dynSyslog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/syslog" $Template dynCronLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/cron.log" $Template dynDaemonLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/daemon.log" $Template dynKernLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/kern.log" $Template dynUserLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/user.log" $Template dynMailLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/mail.log" $Template dynDebug,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/debug" $Template dynMessages,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%/messages" # Rules auth,authpriv.* ?dynAuthLog *.*;auth,authpriv.none,mail.none,cron.none -?dynSyslog cron.* ?dynCronLog daemon.* -?dynDaemonLog kern.* -?dynKernLog mail.* -?dynMailLog user.* -?dynUserLog *.=info;*.=notice;*.=warn;\ auth.none,authpriv.none;\ cron.none,daemon.none;\ mail.none,news.none -?dynMessages # Switch back to default ruleset $RuleSet RSYSLOG_DefaultRuleset <% if scope.lookupvar('rsyslog::server::enable_udp') -%> $InputUDPServerBindRuleset remote $UDPServerRun 514 <% end -%> <% if scope.lookupvar('rsyslog::server::enable_tcp') -%> $InputTCPServerBindRuleset remote $InputTCPServerRun 514 <% end -%>