1
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
|
# File 'manifests/puppet.pp', line 1
class psick::puppet (
Optional[String] $agent_class = undef,
String $server_class = '',
String $puppetdb_class = '',
Hash $external_facts = {},
) {
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,
}
}
}
|