From 25b1de206454c663539b748fb9f08276ad95b3e4 Mon Sep 17 00:00:00 2001 From: varac Date: Thu, 29 Aug 2013 18:45:09 +0200 Subject: allow postfix installation to be preseeded (https://leap.se/code/issues/3584) --- manifests/init.pp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'manifests') diff --git a/manifests/init.pp b/manifests/init.pp index c7b9ce8..11f6681 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -52,7 +52,8 @@ class postfix( $use_smtps = "no", $mastercf_tail = "", $inet_interfaces = 'all', - $myorigin = $::fqdn + $myorigin = $::fqdn, + $preseed = false ) { # selinux labels differ from one distribution to another @@ -98,10 +99,20 @@ class postfix( include postfix::virtual_regexp } - package { ["postfix", "mailx"]: + package { 'mailx': ensure => installed } + if ( $preseed ) { + apt::preseeded_package { 'postfix': + ensure => installed, + } + } else { + package { 'postfix': + ensure => installed + } + } + if $::operatingsystem == 'debian' { Package[mailx] { name => 'bsd-mailx' } } -- cgit v1.2.3