summaryrefslogtreecommitdiff
path: root/manifests/packages.pp
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2010-08-26 11:31:22 -0300
committerSilvio Rhatto <rhatto@riseup.net>2010-08-26 11:31:22 -0300
commitdb85b89742382894cb5736fa6a654e92dc92bf20 (patch)
treefa3e27e1b01b11c785490a08c9399f6ccedfb7e4 /manifests/packages.pp
parent012f17f3f9acf8fc6f18a832715a751e379693ca (diff)
downloadpuppet-mail-db85b89742382894cb5736fa6a654e92dc92bf20.tar.gz
puppet-mail-db85b89742382894cb5736fa6a654e92dc92bf20.tar.bz2
Major refactor to enhance per-subsystem config isolation
Diffstat (limited to 'manifests/packages.pp')
-rw-r--r--manifests/packages.pp12
1 files changed, 9 insertions, 3 deletions
diff --git a/manifests/packages.pp b/manifests/packages.pp
index ec52009..0cc4a71 100644
--- a/manifests/packages.pp
+++ b/manifests/packages.pp
@@ -1,14 +1,20 @@
class mail::packages {
# The needed packages
- package { [ 'postfix-mysql', 'dovecot-imapd', 'maildrop' ]:
+ package { [ 'postgrey', 'amavisd-new', 'spamassassin', 'spamc' ]:
ensure => installed,
}
- package { [ 'postgrey', 'amavisd-new', 'spamassassin', 'spamc', 'libpam-mysql', 'libgsasl7' ]:
+ package { [ 'clamav-base', 'clamav-daemon', 'clamav-freshclam' ]:
ensure => installed,
}
+}
- package { [ 'clamav-base', 'clamav-daemon', 'clamav-freshclam' ]:
+class mail::packages::virtual {
+ package { [ 'libpam-mysql', 'libgsasl7' ]:
+ ensure => installed,
+ }
+
+ package { [ 'postfix-mysql', 'dovecot-imapd', 'maildrop' ]:
ensure => installed,
}