diff options
author | varac <varacanero@zeromail.org> | 2013-08-29 18:45:09 +0200 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2013-08-29 18:45:09 +0200 |
commit | 25b1de206454c663539b748fb9f08276ad95b3e4 (patch) | |
tree | 64e29eb3d92f92f950f54aec121bef218798a006 | |
parent | a9ec67ca025197e9e85b6d6752f76ff8cac37f92 (diff) |
allow postfix installation to be preseeded (https://leap.se/code/issues/3584)
-rw-r--r-- | manifests/init.pp | 15 |
1 files changed, 13 insertions, 2 deletions
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' } } |