diff options
Diffstat (limited to 'manifests/expire/mysql.pp')
-rw-r--r-- | manifests/expire/mysql.pp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/manifests/expire/mysql.pp b/manifests/expire/mysql.pp new file mode 100644 index 0000000..f356d8e --- /dev/null +++ b/manifests/expire/mysql.pp @@ -0,0 +1,20 @@ +class dovecot::expire::mysql { + + file { 'dovecot-dict-expire.conf': + source => [ "puppet:///modules/site-dovecot/expire/${fqdn}/mysql-dict-expire.conf", + "puppet:///modules/site-dovecot/expire/mysql-dict-expire.conf", + "puppet:///modules/dovecot/expire/${operatingsystem}/mysql-dict-expire.conf", + "puppet:///modules/dovecot/expire/mysql-dict-expire.conf", + path => $operatingsystem ? { + 'debian' => '/etc/dovecot/dovecot-dict-expire.conf', + default => '/etc/dovecot-dict-expire.conf' + }, + require => $operatingsystem ? { + 'debian' => Package['dovecot-common'], + default => Package['dovecot-mysql'], + }, + notify => Service['dovecot'], + owner => root, group => 0, mode => 0600; + } + +} |