summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2013-08-29 18:45:09 +0200
committervarac <varacanero@zeromail.org>2013-08-29 18:45:09 +0200
commit25b1de206454c663539b748fb9f08276ad95b3e4 (patch)
tree64e29eb3d92f92f950f54aec121bef218798a006
parenta9ec67ca025197e9e85b6d6752f76ff8cac37f92 (diff)
allow postfix installation to be preseeded (https://leap.se/code/issues/3584)
-rw-r--r--manifests/init.pp15
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' }
}