Puppet Class: psick::hosts::resource
- Defined in:
- manifests/hosts/resource.pp
Overview
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'manifests/hosts/resource.pp', line 2
class psick::hosts::resource (
Optional[Hash] $hosts = {},
Optional[Hash] $defaults = {},
Boolean $use_defaults = true,
Boolean $no_noop = false,
) {
if !$::psick::noop_mode and $no_noop {
info('Forced no-noop mode.')
noop(false)
}
$all_hosts = $use_defaults ? {
true => $hosts + $defaults,
false => $hosts,
}
$all_hosts.each |$k,$v| {
host { $k:
* => $v,
}
}
}
|