summaryrefslogtreecommitdiff
path: root/manifests/expire/mysql.pp
blob: aa9d1bdcc2c84ec593bd5134fe120df7ab0c85b4 (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;
  }

}