diff options
Diffstat (limited to 'manifests')
| -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"], -  } -  } | 
