diff options
author | Marc Fournier <marc.fournier@camptocamp.com> | 2009-08-28 11:15:35 +0200 |
---|---|---|
committer | Marc Fournier <marc.fournier@camptocamp.com> | 2009-08-28 11:15:35 +0200 |
commit | 1c249d42e9d14f756d52044c74f0bc08914cc876 (patch) | |
tree | 21d5fe86171797350b89dfbcdee2ebe362dced28 /manifests/classes/postfix.pp | |
parent | e597522fbf605400988726f1ccbc80d60b1de39b (diff) | |
download | puppet-postfix-1c249d42e9d14f756d52044c74f0bc08914cc876.tar.gz puppet-postfix-1c249d42e9d14f756d52044c74f0bc08914cc876.tar.bz2 |
postfix: added/reformated documentation
Diffstat (limited to 'manifests/classes/postfix.pp')
-rw-r--r-- | manifests/classes/postfix.pp | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/manifests/classes/postfix.pp b/manifests/classes/postfix.pp index d79199e..8c4173e 100644 --- a/manifests/classes/postfix.pp +++ b/manifests/classes/postfix.pp @@ -1,11 +1,23 @@ -######################################################################### +# +# == Class: postfix # # This class provides a basic setup of postfix with local and remote # delivery and an SMTP server listening on the loopback interface. # - +# Parameters: +# - *$postfix_ng_smtp_listen*: address on which the smtp service will listen to. defaults to 127.0.0.1 +# - *$root_mail_recipient*: who will recieve root's emails. defaults to "nobody" +# +# Example usage: +# +# node "toto.example.com" { +# $postfix_ng_smtp_listen = "192.168.1.10" +# include postfix +# } +# class postfix { + # selinux labels differ from one distribution to another case $operatingsystem { RedHat: { @@ -46,7 +58,6 @@ class postfix { } # Aliases - file { "/etc/aliases": ensure => present, content => "# file managed by puppet\n", @@ -55,6 +66,7 @@ class postfix { notify => Exec["newaliases"], } + # Aliases exec { "newaliases": command => "/usr/bin/newaliases", refreshonly => true, @@ -63,7 +75,6 @@ class postfix { } # Config files - file { "/etc/postfix/master.cf": ensure => present, owner => "root", @@ -77,6 +88,7 @@ class postfix { require => Package["postfix"], } + # Config files file { "/etc/postfix/main.cf": ensure => present, owner => "root", @@ -89,7 +101,6 @@ class postfix { } # Default configuration parameters - postfix::config { "myorigin": value => "${fqdn}"; "alias_maps": value => "hash:/etc/aliases"; |