diff options
-rw-r--r-- | manifests/smtp_auth.pp | 74 |
1 files changed, 35 insertions, 39 deletions
diff --git a/manifests/smtp_auth.pp b/manifests/smtp_auth.pp index 191f234..ae6a9a5 100644 --- a/manifests/smtp_auth.pp +++ b/manifests/smtp_auth.pp @@ -1,41 +1,37 @@ -/* -== Definition: postfix::smtp_auth - -Manages content of the /etc/postfix/smtp_auth map. - -Requires: -- Class["postfix"] -- Postfix::Hash["/etc/postfix/smtp_auth"] -- common::line (from module common) - -Example usage: - - node "toto.example.com" { - - include postfix - - postfix::hash { "/etc/postfix/smtp_auth": - ensure => present, - } - postfix::config { "smpt_auth_maps": - value => "hash:/etc/postfix/smtp_auth" - } - postfix::smtp_auth { "gmail.com": - ensure => present, - user => "USER", - password => "PW", - } +# == Definition: postfix::smtp_auth +# +# Manages content of the /etc/postfix/smtp_auth map. +# +# Requires: +# - Class["postfix"] +# - Postfix::Hash["/etc/postfix/smtp_auth"] +# - common::line (from module common) +# +# Example usage: +# +# node 'toto.example.com' { +# +# include postfix +# +# postfix::hash { '/etc/postfix/smtp_auth': +# ensure => present, +# } +# postfix::config { 'smpt_auth_maps': +# value => 'hash:/etc/postfix/smtp_auth' +# } +# postfix::smtp_auth { 'gmail.com': +# ensure => present, +# user => 'USER', +# password => 'PW', +# } +# } + +define postfix::smtp_auth ($user, $password, $ensure=present) { + line { $name: + ensure => $ensure, + file => '/etc/postfix/smtp_auth', + line => "${name} ${user}:${password}", + notify => Exec['generate /etc/postfix/smtp_auth.db'], + require => Package['postfix'], } -*/ - - -define postfix::smtp_auth ($ensure="present", $user, $password) { - line {"${name}": - ensure => $ensure, - file => "/etc/postfix/smtp_auth", - line => "${name} ${user}:${password}", - notify => Exec["generate /etc/postfix/smtp_auth.db"], - require => Package["postfix"], - } - } |