aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/smtp_auth.pp74
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"],
- }
-
}