3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'manifests/configuration.pp', line 3
class dovecot::configuration inherits dovecot {
if ($dovecot::purge_unmanaged) {
file { 'purge unmanaged files':
ensure => 'directory',
path => $dovecot::config_path,
recurse => true,
purge => true,
force => true,
before => File["${dovecot::config_path}/conf.d"],
}
}
# always keep/create conf.d
file { "${dovecot::config_path}/conf.d":
ensure => 'directory',
recurse => $dovecot::purge_unmanaged,
purge => $dovecot::purge_unmanaged,
}
if ($dovecot::directory_private_manage) {
# "private" directory is part of many distros, if requested (true by
# default) manage it to keep log noise low on package updates
file { "${dovecot::config_path}/private":
ensure => 'directory',
recurse => $dovecot::purge_unmanaged,
purge => $dovecot::purge_unmanaged,
}
}
dovecot::create_config_resources($dovecot::config)
dovecot::create_config_file_resources($dovecot::configs)
dovecot::create_extconfigfile_resources($dovecot::extconfigs)
}
|