diff options
Diffstat (limited to 'manifests/base.pp')
-rw-r--r-- | manifests/base.pp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/manifests/base.pp b/manifests/base.pp index 34728f3..1cd9996 100644 --- a/manifests/base.pp +++ b/manifests/base.pp @@ -1,20 +1,23 @@ class dovecot::base { + package{'dovecot': + ensure => installed, + } - file { '/etc/dovecot.conf': + file{'/etc/dovecot.conf': source => [ "puppet:///modules/site_dovecot/config/${::fqdn}/dovecot.conf", "puppet:///modules/site_dovecot/config/${::dovecot::type}/dovecot.conf", 'puppet:///modules/site_dovecot/config/dovecot.conf', "puppet:///modules/dovecot/config/${::operatingsystem}/dovecot.conf", 'puppet:///modules/dovecot/config/dovecot.conf' ], require => Package['dovecot'], - notify => Service['dovecot'], + notify => Service['dovecot'], owner => root, group => mail, mode => '0644'; } file { 'dovecot_config_dir': - ensure => directory, + ensure => directory, path => '/etc/dovecot/conf.d', require => Package['dovecot'], owner => dovecot, @@ -26,7 +29,7 @@ class dovecot::base { '/var/log/dovecot': ensure => directory, require => Package['dovecot'], - before => Service['dovecot'], + before => Service['dovecot'], owner => dovecot, group => dovecot, mode => '0750'; @@ -47,7 +50,7 @@ class dovecot::base { include dovecot::logrotate - service { 'dovecot': + service{'dovecot': ensure => running, enable => true, } |