]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/roles/manifests/mailrelay.pp
Arrays do not seem to work, use strings for now
[dsa-puppet.git] / modules / roles / manifests / mailrelay.pp
index 41352cf7c68f0d775f5204d4057a258f4d65d135..388370a7a4918f6c06487d024278baf328427cf0 100644 (file)
@@ -1,8 +1,23 @@
+# = Class: roles::mailrelay
+#
+# Setup for mailrelay hosts
+#
+# == Sample Usage:
+#
+#   include roles::mailrelay
+#
 class roles::mailrelay {
-       exim::vdomain { 'admin.debian.org':
-               user       => mail_admin,
-               group      => mail_admin,
-               maildir    => '/srv/admin.debian.org/',
-               alias_file => 'puppet:///modules/exim/admin.debian.org/aliases'
+       include roles::pubsub::parameters
+
+       $rabbit_password = $roles::pubsub::parameters::rabbit_password
+
+       roles::pubsub::config { 'emailvdomains':
+               key      => 'dsa-emailvdomains-receive',
+               exchange => dsa,
+               queue    => "email-${::fqdn}",
+               topic    => 'dsa.email.update',
+               vhost    => dsa,
+               username => $::fqdn,
+               password => $rabbit_password
        }
 }