File tree 1 file changed +14
-3
lines changed
1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change 20
20
default: { fail(" unsupported osfamily: ${facts['os']['family']}" ) }
21
21
}
22
22
}
23
+ $require_package = Package[$real_package_name ]
23
24
ensure_resource ( ' package' , $real_package_name , { ' ensure' => ' installed' })
25
+ } else {
26
+ $require_package = undef
24
27
}
25
28
ensure_resource ( ' file' , $temp_dir , { ensure => directory })
26
29
if $_manage_top_dirs {
30
33
}
31
34
ensure_resource (
32
35
' file' , " ${base_dir} /etc/syslog-ng" ,
33
- { ensure => ' directory' }
36
+ {
37
+ ensure => ' directory' ,
38
+ require => $require_package ,
39
+ }
34
40
)
35
41
ensure_resource (
36
42
' file' , " ${base_dir} /var/lib/syslog-ng" ,
37
- { ensure => ' directory' }
43
+ {
44
+ ensure => ' directory' ,
45
+ require => $require_package ,
46
+ }
38
47
)
39
48
ensure_resource (
40
49
' file' , " ${base_dir} /var/lib/syslog-ng/patterndb" ,
41
50
{
42
51
ensure => ' directory' ,
43
52
purge => true ,
44
- recurse => true
53
+ recurse => true ,
54
+ require => $require_package ,
45
55
}
46
56
)
47
57
$pdb_dir = " ${base_dir} /etc/syslog-ng/patterndb.d"
51
61
force => true ,
52
62
recurse => true ,
53
63
source => ' puppet:///modules/patterndb/patterndb.d' ,
64
+ require => $require_package ,
54
65
}
55
66
56
67
if $use_hiera {
You can’t perform that action at this time.
0 commit comments