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
|
# File 'manifests/file.pp', line 1
define shinken::file (
$ensure = file,
$file_name = $title,
$path = undef,
$mode = '0644',
$owner = $shinken::user,
$group = $shinken::group,
){
$ensure_file = $ensure ? {
/(present|file)/ => file,
absent => absent,
}
if $path {
$fq_name = "${path}/${file_name}"
} else {
$fq_name = $file_name
}
file { $fq_name:
ensure => $ensure_file,
mode => $mode,
owner => $owner,
group => $group,
content => template("${module_name}/${file_name}.erb"),
}
}
|