Puppet Class: psick::hosts::resource

Defined in:
manifests/hosts/resource.pp

Overview

Parameters:

  • hosts (Optional[Hash]) (defaults to: {})
  • defaults (Optional[Hash]) (defaults to: {})
  • use_defaults (Boolean) (defaults to: true)
  • no_noop (Boolean) (defaults to: false)


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,
    }
  }
}