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

}