]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
add mailrelay role
authorStephen Gran <steve@lobefin.net>
Mon, 22 Apr 2013 20:19:03 +0000 (21:19 +0100)
committerStephen Gran <steve@lobefin.net>
Mon, 22 Apr 2013 20:19:03 +0000 (21:19 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/exim/files/admin.debian.org/aliases [new file with mode: 0644]
modules/roles/manifests/init.pp
modules/roles/manifests/mailrelay.pp [new file with mode: 0644]

diff --git a/modules/exim/files/admin.debian.org/aliases b/modules/exim/files/admin.debian.org/aliases
new file mode 100644 (file)
index 0000000..d11e2df
--- /dev/null
@@ -0,0 +1,26 @@
+# rfc2142:
+
+abuse: root
+noc: root
+security: root
+postmaster: root
+hostmaster: root
+webmaster: root
+www: root
+ftp: root
+
+# and root:
+root: debian-admin@debian.org
+
+# Others
+
+nagios: debianadmin@palfrader.org, debian-admin@ftbfs.de
+bacula-reports:  debian-archive-debian-admin-bacula@master.debian.org,debianadmin@palfrader.org,lfilipoz@emyr.net,zobel@debian.org
+
+# CVS logs for http://db.debian.org/*.html
+db-web-cvs: debian-admin@debian.org
+
+# CVS logs for userdir-ldap
+# well, now bzr logs of all the stuff on samosa
+# Well, now, really git (mostly)
+udcvs-commits: debian-archive-debian-admin-udcvs-commits@master.debian.org, debianadmin@palfrader.org, dsa-bzr@commit.noreply.org, debian-admin@ftbfs.de, steve@lobefin.net, paravoid@debian.org, tfheen@debian.org
index a4a6cf08b9b5b765d8ebed82d9110ef2d198fbe9..fad6b087a436751f643a1ef183d5263ec6fb78dd 100644 (file)
@@ -75,6 +75,11 @@ class roles {
        if getfromhash($site::nodeinfo, 'weblog_provider') {
                include roles::weblog_provider
        }
+
+       if getfromhash($site::nodeinfo, 'mailrelay') {
+               include roles::mailrelay
+       }
+
        if $::hostname in [ravel] {
                include roles::weblog_destination
        }
diff --git a/modules/roles/manifests/mailrelay.pp b/modules/roles/manifests/mailrelay.pp
new file mode 100644 (file)
index 0000000..c6abab2
--- /dev/null
@@ -0,0 +1,8 @@
+class roles::mailrelay {
+       exim::vdomain { 'admin.debian.org':
+               user       => mail_admin,
+               group      => mail_admin,
+               maildir    => '/org/admin.debian.org/mail/',
+               alias_file => 'puppet:///modules/exim/admin.debian.org/aliases'
+       }
+}