]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/exim/manifests/init.pp
ordering hint
[dsa-puppet.git] / modules / exim / manifests / init.pp
index e18f0aab5b20c586149a07bb3d2e8622b4ae1edf..a9529ca1a78cb7abc564055026c84eb74c7bf407 100644 (file)
@@ -10,9 +10,14 @@ class exim {
 
        package { 'exim4-daemon-heavy': ensure => installed }
 
+       Package['exim4-daemon-heavy']->Mailalias<| |>
+
        service { 'exim4':
                ensure  => running,
-               require => File['/etc/exim4/exim4.conf'],
+               require => [
+                       File['/etc/exim4/exim4.conf'],
+                       Package['exim4-daemon-heavy'],
+               ]
        }
 
        file { '/etc/exim4/':
@@ -43,6 +48,7 @@ class exim {
        }
        file { '/etc/exim4/exim4.conf':
                content => template('exim/eximconf.erb'),
+               require => File['/etc/exim4/ssl/thishost.crt'],
                notify  => Service['exim4'],
        }
        file { '/etc/mailname':
@@ -58,7 +64,7 @@ class exim {
                content => template('exim/virtualdomains.erb'),
        }
        file { '/etc/exim4/submission-domains':
-               content => template('exim/common/submission-domains.erb'),
+               content => template('exim/submission-domains.erb'),
        }
        file { '/etc/exim4/host_blacklist':
                source => 'puppet:///modules/exim/common/host_blacklist',
@@ -127,18 +133,18 @@ class exim {
 
        @ferm::rule { 'dsa-exim':
                description => 'Allow SMTP',
-               rule        => '&SERVICE_RANGE(tcp, $mail_port, \$SMTP_SOURCES)'
+               rule        => "&SERVICE_RANGE(tcp, $mail_port, \$SMTP_SOURCES)"
        }
 
        @ferm::rule { 'dsa-exim-v6':
                description => 'Allow SMTP',
                domain      => 'ip6',
-               rule        => '&SERVICE_RANGE(tcp, $mail_port, \$SMTP_V6_SOURCES)'
+               rule        => "&SERVICE_RANGE(tcp, $mail_port, \$SMTP_V6_SOURCES)"
        }
 
        # Do we actually want this?  I'm only doing it because it's harmless
-  # and makes the logs quiet.  There are better ways of making logs quiet,
-  # though.
+       # and makes the logs quiet.  There are better ways of making logs quiet,
+       # though.
        @ferm::rule { 'dsa-ident':
                domain      => '(ip ip6)',
                description => 'Allow ident access',