Defined Type: simplib::install
- Defined in:
- manifests/install.pp
Summary
Manage packages based on Hash inputOverview
This has been created as a Defined Type so that it can be properly referenced in manifest ordering
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'manifests/install.pp', line 39
define simplib::install (
Hash[String[1], Optional[Hash]] $packages,
Hash[String[1], String[1]] $defaults = { 'ensure' => 'present' }
){
$packages.each |String $package, Optional[Hash] $opts| {
if $opts =~ Hash {
$_opts = merge($defaults, $opts)
}
else {
$_opts = $defaults
}
ensure_packages($package, $_opts)
}
}
|