summaryrefslogtreecommitdiff
path: root/manifests/expire/mysql.pp
blob: f356d8e12a791440ab493c7e5ca4d05ed23dca49 (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-common'],
      default => Package['dovecot-mysql'],
    },
    notify => Service['dovecot'],
    owner => root, group => 0, mode => 0600;
  }

}