1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
class cron { package { ["cronie", "opensmtpd"]: ensure => installed, } service { 'cronie': ensure => running, enable => true, require => Package['cronie']; } service { 'smtpd': ensure => running, enable => true, require => Package['opensmtpd']; } file { '/etc/smtpd/smtpd.conf': source => 'puppet:///modules/cron/smtpd.conf'; } }