# our mailrelay exim class class exim::mailrelay { class { 'exim::mx': is_mailrelay => true, } concat::fragment { 'puppet-crontab--email-virtualdomains': target => '/etc/cron.d/puppet-crontab', content => @(EOF) @hourly root if [ ! -d /etc/exim4/email-virtualdomains ]; then cd /etc/exim4 && git clone mail-git:email-virtualdomains ; fi && cd /etc/exim4/email-virtualdomains && git pull --quiet --ff-only | EOF } file { '/etc/exim4/manualroute-new': ensure => absent, } #concat { '/etc/exim4/manualroute-new': # mode => '0444', # ensure_newline => true, # warn => '# This file is maintained with puppet', # require => Package['exim4-daemon-heavy'] #} #Concat::Fragment <<| tag == 'exim::manualroute::to::mailrelay' |>> }