From 68de92dcdd7f2ef714a5ad3a8e5c2a4088b18bd2 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Wed, 30 Aug 2017 08:31:12 +0000 Subject: [PATCH] put a basic postfix config in place --- modules/postfix/manifests/init.pp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/postfix/manifests/init.pp b/modules/postfix/manifests/init.pp index 49c84af20..67cb8d77e 100644 --- a/modules/postfix/manifests/init.pp +++ b/modules/postfix/manifests/init.pp @@ -18,4 +18,22 @@ class postfix { munin::check { 'postfix_mailvolume': } munin::check { 'ps_smtp': script => 'ps_' } munin::check { 'ps_smtpd': script => 'ps_' } + + if ! has_role('lists') { + concat { '/etc/postfix/main.cf': + notify => Exec['service postfix reload'], + } + concat::fragment { 'puppet-postfix-main.cf--header': + target => '/etc/postfix/main.cf', + order => '000', + content => template('postfix/main.cf-header.erb') + } + } + + exec { 'service postfix reload': + path => '/usr/bin:/usr/sbin:/bin:/sbin', + command => 'service postfix reload', + refreshonly => true, + require => Package['postfix'], + } } -- 2.20.1