Skip to content
Snippets Groups Projects
Commit cdf34742 authored by Bill MacAllister's avatar Bill MacAllister
Browse files

syslog: More comments, change name of default, notify syslog on changes

parent 4751f385
No related branches found
No related tags found
No related merge requests found
##############################################################################
# Base syslog support
##############################################################################
#
# This module uses rsyslog where possible otherwise syslog is used.
#
# The default rsyslog support preserves the use of /etc/syslog.conf.
# The two most common overrides to this function are to not use
# /etc/syslog.conf configuration and to not use the default configuration
# that writes to /var/log/messages. For example:
#
# class s_ldap::conf::syslog-dev inherits base::syslog {
# Base::Syslog::Config::Rsyslog['/etc/rsyslog.conf'] {
# use_syslog_conf => false,
# use_default => false,
# }
# }
#
# #
# Notes: # Notes:
# * the newsyslog service is responsible for ensuring the file permissions # * the newsyslog service is responsible for ensuring the file permissions
......
# create rsyslog.conf ##############################################################################
# Create rsyslog.conf
##############################################################################
#
# This define is used by the base::syslog module.
define base::syslog::config::rsyslog( define base::syslog::config::rsyslog(
$ensure = 'present', $ensure = 'present',
$source = undef, $source = undef,
$owner = 'root', $owner = 'root',
$group = 'root', $group = 'root',
$mode = '0644', $mode = '0644',
$replace = true, $replace = true,
$use_syslog_conf = true, $use_syslog_conf = true,
$use_default = true,
) { ) {
if !$use_syslog_conf { if !$use_syslog_conf and $use_default {
file {'/etc/rsyslog.d/90-local.conf': if $use_default {
ensure => present, file {'/etc/rsyslog.d/90-local-default.conf':
source => 'puppet:///modules/base/syslog/etc/rsyslog.d/90-local.conf', ensure => present,
owner => $owner, source => 'puppet:///modules/base/syslog/etc/rsyslog.d/90-local-default.conf',
group => $group, owner => $owner,
mode => $mode; group => $group,
mode => $mode,
notify => Service['syslog'],
}
} else {
file {'/etc/rsyslog.d/90-local-default.conf':
ensure => absent,
notify => Service['syslog'],
}
} }
} }
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
# ensure => present; # ensure => present;
# '95-local.conf': # '95-local.conf':
# ensure => present, # ensure => present,
# source => 'puppet:///modules/s_audit/etc/rsyslog.d/95-local.conf', # source => 'puppet:///modules/s_audit/etc/rsyslog.d/95-local.conf';
# } # }
define base::syslog::fragment( define base::syslog::fragment(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment