sasl: Add support for deploying saslauthd services using file content instead of source file.
This commit is contained in:
parent
c49daf7c7e
commit
71038faa92
1 changed files with 13 additions and 5 deletions
|
@ -126,11 +126,15 @@ class sasl::saslauthd {
|
|||
# $name:
|
||||
# Service name.
|
||||
#
|
||||
# $content:
|
||||
# Content for service config file. Default is to use file from
|
||||
# fileserver.
|
||||
#
|
||||
# === Sample usage
|
||||
#
|
||||
# sasl::saslauthd::service { "Sendmail": }
|
||||
#
|
||||
define sasl::saslauthd::service() {
|
||||
define sasl::saslauthd::service($content=undef) {
|
||||
|
||||
require sasl::saslauthd
|
||||
|
||||
|
@ -152,10 +156,14 @@ define sasl::saslauthd::service() {
|
|||
|
||||
file { "${libdir}/${name}.conf":
|
||||
ensure => present,
|
||||
source => [ "puppet:///files/sasl/${name}.${fqdn}.conf",
|
||||
"puppet:///files/sasl/${name}.conf",
|
||||
"puppet:///files/sasl/service.conf",
|
||||
"puppet:///modules/sasl/service.conf", ],
|
||||
content => $content,
|
||||
source => $content ? {
|
||||
undef => [ "puppet:///files/sasl/${name}.${fqdn}.conf",
|
||||
"puppet:///files/sasl/${name}.conf",
|
||||
"puppet:///files/sasl/service.conf",
|
||||
"puppet:///modules/sasl/service.conf", ],
|
||||
default => undef,
|
||||
},
|
||||
mode => "0644",
|
||||
owner => "root",
|
||||
group => $::operatingsystem ? {
|
||||
|
|
Loading…
Add table
Reference in a new issue