26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'manifests/init.pp', line 26
class hashfile (
Hash $ini = {},
Hash $json = {},
Hash $kv = {},
Hash $properties = {},
Hash $yaml = {},
) {
# Create resources from parameter hashes using the defined types
$ini.each |$name, $hash| { Resource['Hashfile::Ini'] { $name: * => $hash, } }
$json.each |$name, $hash| { Resource['Hashfile::Json'] { $name: * => $hash, } }
$kv.each |$name, $hash| { Resource['Hashfile::Kv'] { $name: * => $hash, } }
$properties.each |$name, $hash| { Resource['Hashfile::Properties'] { $name: * => $hash, } }
$yaml.each |$name, $hash| { Resource['Hashfile::Yaml'] { $name: * => $hash, } }
}
|