syslog: Added option to enable resolving DNS names
This commit is contained in:
parent
d30b81a585
commit
8846d074c2
2 changed files with 18 additions and 7 deletions
|
@ -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"],
|
||||
}
|
||||
|
|
4
syslog/files/rsyslogd.rc → syslog/templates/rsyslogd.rc.erb
Executable file → Normal file
4
syslog/files/rsyslogd.rc → syslog/templates/rsyslogd.rc.erb
Executable file → Normal 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
|
||||
|
Loading…
Add table
Reference in a new issue