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:
|
# $name:
|
||||||
# Service name.
|
# Service name.
|
||||||
#
|
#
|
||||||
|
# $content:
|
||||||
|
# Content for service config file. Default is to use file from
|
||||||
|
# fileserver.
|
||||||
|
#
|
||||||
# === Sample usage
|
# === Sample usage
|
||||||
#
|
#
|
||||||
# sasl::saslauthd::service { "Sendmail": }
|
# sasl::saslauthd::service { "Sendmail": }
|
||||||
#
|
#
|
||||||
define sasl::saslauthd::service() {
|
define sasl::saslauthd::service($content=undef) {
|
||||||
|
|
||||||
require sasl::saslauthd
|
require sasl::saslauthd
|
||||||
|
|
||||||
|
@ -152,10 +156,14 @@ define sasl::saslauthd::service() {
|
||||||
|
|
||||||
file { "${libdir}/${name}.conf":
|
file { "${libdir}/${name}.conf":
|
||||||
ensure => present,
|
ensure => present,
|
||||||
source => [ "puppet:///files/sasl/${name}.${fqdn}.conf",
|
content => $content,
|
||||||
|
source => $content ? {
|
||||||
|
undef => [ "puppet:///files/sasl/${name}.${fqdn}.conf",
|
||||||
"puppet:///files/sasl/${name}.conf",
|
"puppet:///files/sasl/${name}.conf",
|
||||||
"puppet:///files/sasl/service.conf",
|
"puppet:///files/sasl/service.conf",
|
||||||
"puppet:///modules/sasl/service.conf", ],
|
"puppet:///modules/sasl/service.conf", ],
|
||||||
|
default => undef,
|
||||||
|
},
|
||||||
mode => "0644",
|
mode => "0644",
|
||||||
owner => "root",
|
owner => "root",
|
||||||
group => $::operatingsystem ? {
|
group => $::operatingsystem ? {
|
||||||
|
|
Loading…
Add table
Reference in a new issue