From: Silvio Rhatto Date: Fri, 14 Oct 2016 20:50:04 +0000 (-0300) Subject: Aliases: support for templates and custom root recipient X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=0426f5e47f64c2c502815836a6a734f7c2e299de;p=puppet-exim.git Aliases: support for templates and custom root recipient --- diff --git a/manifests/init.pp b/manifests/init.pp index a79a524..c877805 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -30,6 +30,8 @@ class exim( $hide_mailname = '', $mailname_in_oh = 'true', $localdelivery = 'mail_spool', + $root_mail_recipient = 'root', + $aliases = 'template', ) { package { "exim4": ensure => present, @@ -41,11 +43,18 @@ class exim( } file { "/etc/aliases": - source => [ "puppet:///modules/site_mail/${::domain}/aliases", - "puppet:///modules/site_mail/${::hostname}/aliases", - "puppet:///modules/site_mail/aliases", - "puppet:///modules/mail/aliases", - "puppet:///modules/exim/aliases" ], + source => $aliases ? { + 'source' => [ "puppet:///modules/site_mail/${::domain}/aliases", + "puppet:///modules/site_mail/${::hostname}/aliases", + "puppet:///modules/site_mail/aliases", + "puppet:///modules/mail/aliases", + "puppet:///modules/exim/aliases" ], + default => undef, + }, + content => $aliases ? { + 'template' => template('exim/aliases.erb'), + default => undef, + }, owner => "root", group => "root", mode => 0644, diff --git a/files/aliases b/templates/aliases.erb similarity index 69% rename from files/aliases rename to templates/aliases.erb index 08a0723..9fdf782 100644 --- a/files/aliases +++ b/templates/aliases.erb @@ -11,4 +11,4 @@ ftp: root abuse: root noc: root security: root -reprepro: root +<% if @root_mail_recipient != 'root' -%>root: <%= @root_mail_recipient %><% end %>