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
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'manifests/puppet.pp', line 2
class psick::puppet (
Optional[String] $agent_class = undef,
String $server_class = '',
String $puppetdb_class = '',
Hash $external_facts = {},
Boolean $manage = $::psick::manage,
Boolean $noop_manage = $::psick::noop_manage,
Boolean $noop_value = $::psick::noop_value,
) {
if $manage {
if $noop_manage {
noop($noop_value)
}
if has_key($facts,'pe_concat_basedir') {
$real_agent_class = pick($agent_class, '::psick::puppet::pe_agent')
} else {
$real_agent_class = pick($agent_class, '::psick::puppet::tp')
}
if $agent_class != '' {
include $real_agent_class
}
if $server_class != '' {
include $server_class
}
if $puppetdb_class != '' {
include $puppetdb_class
}
$external_facts.each | $k , $v | {
psick::puppet::set_external_fact { $k:
* => $v,
}
}
}
}
|