X-Git-Url: https://pwan.org/git/?p=hgr.git;a=blobdiff_plain;f=manifests%2Fdovecot.pp;fp=manifests%2Fdovecot.pp;h=5e1e44e2131fa88b12eb895929c61173769ce033;hp=0000000000000000000000000000000000000000;hb=cb5a94b9d4662bcb79cc59e23c9d3f1bbdb31cc5;hpb=8e287a49e4932a8a9b7b20b4372225a9d5ea5bd9 diff --git a/manifests/dovecot.pp b/manifests/dovecot.pp new file mode 100644 index 0000000..5e1e44e --- /dev/null +++ b/manifests/dovecot.pp @@ -0,0 +1,42 @@ +class hgr::dovecot { + + package { + "dovecot-imapd": + ensure => installed; + } + + file { + "/etc/dovecot/conf.d/10-mail.conf": + ensure => present, + source => "puppet:///modules/hgr/dovecot/10-mail.conf", + owner => "root", + group => "root", + mode => "0644", + notify => Service["dovecot"], + require => [Package["dovecot-imapd"]]; + "/etc/dovecot/conf.d/10-master.conf": + ensure => present, + source => "puppet:///modules/hgr/dovecot/10-master.conf", + owner => "root", + group => "root", + mode => "0644", + notify => Service["dovecot"], + require => [Package["dovecot-imapd"]]; + "/etc/dovecot/conf.d/10-auth.conf": + ensure => present, + source => "puppet:///modules/hgr/dovecot/10-auth.conf", + owner => "root", + group => "root", + mode => "0644", + notify => Service["dovecot"], + require => [Package["dovecot-imapd"]]; + } + + service { + "dovecot": + ensure => running, + enable => true, + require => Package["dovecot-imapd"]; + } + +}