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

base::syslog::fragment: Correct handling of source and content parameters

parent 676348a0
No related branches found
No related tags found
No related merge requests found
...@@ -39,40 +39,37 @@ define base::syslog::fragment( ...@@ -39,40 +39,37 @@ define base::syslog::fragment(
} else { } else {
$logsink_server = 'logsink.stanford.edu' $logsink_server = 'logsink.stanford.edu'
} }
case $ensure { case $ensure {
present: { present: {
case $content { case $content {
'NOCONTENT': { 'NOCONTENT': {
case $source { if $source == 'NOSRC' {
'NOSRC': { # No content and no source then use a default
# Use default content # template.
file { "$realname": file { "$realname":
content => template($basetmpl), content => template($basetmpl),
notify => Service['syslog'], notify => Service['syslog'],
}
} }
default: { } else {
# Source specificed # Source was specified
file { "$realname": file { "$realname":
source => "$source", source => $source,
notify => Service['syslog'], notify => Service['syslog'],
}
} }
} }
} }
default: { default: {
case $source { if $source == 'NOSRC' {
'NOSRC': { # Content was specified, use it.
file { "$realname": file { "$realname":
source => "$source", content => $content,
notify => Service['syslog'], notify => Service['syslog'],
}
}
default: {
fail "$codename - source or content, not both."
} }
} else {
# Both content and source where specified
fail "$codename - source or content, not both."
} }
} }
} }
......
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