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

syslog: Shuffle the handling of /etc/syslog.conf

The original method of overriding the use of /etc/syslog.conf failed
because of a duplicate declaration of the file resource.  This
restructuring should solve that problem.
parent 2ee3f0f4
No related branches found
No related tags found
No related merge requests found
...@@ -4,15 +4,14 @@ ...@@ -4,15 +4,14 @@
# for the /var/log/messages log file # for the /var/log/messages log file
class base::syslog { class base::syslog {
base::syslog::config::syslog { '/etc/syslog.conf':
ensure => present,
}
# RHEL4/5 are ancient and use syslog, everything modern uses rsyslog # RHEL4/5 are ancient and use syslog, everything modern uses rsyslog
if ( $::operatingsystem == 'RedHat' and $::lsbmajdistrelease < 6 ) { if ( $::operatingsystem == 'RedHat' and $::lsbmajdistrelease < 6 ) {
service { 'syslog': ensure => running } service { 'syslog': ensure => running }
} base::syslog::config::syslog { '/etc/syslog.conf':
else { ensure => present,
}
} else {
file { '/etc/rsyslog.d': file { '/etc/rsyslog.d':
ensure => directory, ensure => directory,
mode => '0755'; mode => '0755';
...@@ -37,4 +36,4 @@ class base::syslog { ...@@ -37,4 +36,4 @@ class base::syslog {
file { '/etc/filter-syslog/syslog': file { '/etc/filter-syslog/syslog':
source => 'puppet:///modules/base/syslog/etc/filter-syslog/syslog', source => 'puppet:///modules/base/syslog/etc/filter-syslog/syslog',
} }
} }
\ No newline at end of file
...@@ -9,11 +9,11 @@ define base::syslog::config::rsyslog( ...@@ -9,11 +9,11 @@ define base::syslog::config::rsyslog(
$replace = true, $replace = true,
$use_syslog_conf = true, $use_syslog_conf = true,
) { ) {
if $source { if $use_syslog_conf {
$template = undef base::syslog::config::syslog {'/etc/syslog.conf':
ensure => present,
}
} else { } else {
$template = template('base/syslog/rsyslog.conf.erb')
if !$use_syslog_conf {
file { file {
'/etc/syslog.conf': '/etc/syslog.conf':
ensure => absent; ensure => absent;
...@@ -26,6 +26,12 @@ define base::syslog::config::rsyslog( ...@@ -26,6 +26,12 @@ define base::syslog::config::rsyslog(
} }
} }
} }
if $source {
$template = undef
} else {
$template = template('base/syslog/rsyslog.conf.erb')
}
file { $name: file { $name:
ensure => $ensure, ensure => $ensure,
source => $source, source => $source,
......
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