blob: 01b72f6e77c2c73d8472b292b5ca249d4e497181 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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'],
default => Package['dovecot-mysql'],
},
notify => Service['dovecot'],
owner => root, group => 0, mode => 0600;
}
}
|