1
2
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
|
# File 'manifests/install.pp', line 1
class dovecot::install inherits dovecot {
Exec {
path => '/bin:/sbin:/usr/bin:/usr/sbin',
}
if($dovecot::manage_package)
{
package { $dovecot::params::package_name:
ensure => $dovecot::package_ensure,
}
exec { "mkdir eyp-dovecot ${dovecot::base_dir}":
command => "mkdir -p ${dovecot::base_dir}",
creates => $dovecot::base_dir,
require => Package[$dovecot::params::package_name],
}
# drwxr-xr-x 5 root dovecot 700 Nov 17 16:47 /var/run/dovecot/
file { $dovecot::base_dir:
ensure => 'directory',
owner => 'root',
group => 'dovecot',
mode => '0755',
require => Exec["mkdir eyp-dovecot ${dovecot::base_dir}"],
}
}
}
|