syslog: Added option to enable resolving DNS names

This commit is contained in:
Ossi Salmi 2013-07-13 21:36:48 +03:00
parent d30b81a585
commit 8846d074c2
2 changed files with 18 additions and 7 deletions

View file

@ -10,6 +10,9 @@
# Group name which has permissions to read logs. Defaults to
# wheel or root depending on operating system.
#
# $syslog_resolve_names:
# Resolve DNS names for remote messages if "true". Defaults to "false".
#
class syslog::common {
if !$syslog_type {
@ -36,6 +39,10 @@ class syslog::common {
}
}
if ! $syslog_resolve_names {
$syslog_resolve_names = "false"
}
case $kernel {
"linux": {
file { "/etc/logrotate.d/syslog.all":
@ -190,7 +197,7 @@ class syslog::client::rsyslog {
mode => "0555",
owner => "root",
group => "wheel",
source => "puppet:///modules/syslog/rsyslogd.rc",
content => template("syslog/rsyslogd.rc.erb"),
backup => ".orig",
before => Service["rsyslog"],
}

View file

@ -1,7 +1,11 @@
#!/bin/sh
daemon="/usr/local/sbin/rsyslogd"
<% if @syslog_resolve_names == "true" -%>
daemon_flags="-c 4 -i /var/run/syslog.pid"
<% else -%>
daemon_flags="-x -c 4 -i /var/run/syslog.pid"
<% end -%>
. /etc/rc.d/rc.subr