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
|
# File 'manifests/monitor/newrelic.pp', line 3
class psick::monitor::newrelic (
$ensure = 'present',
$config_dir_source = undef,
$config_file_template = 'psick/monitor/newrelic/nrsysmond.cfg.erb',
$extra_config_file_template = undef,
) {
$options_default = {
license_key => 'CHANGEME',
proxy => $::psick::http_proxy,
}
#
$options_user=hiera_hash('newrelic_options', {} )
$options=merge($options_default,$options_user)
::tp::install { 'newrelic':
ensure => $ensure,
}
::tp::dir { 'newrelic':
ensure => $ensure,
source => $config_dir_source,
}
::tp::conf { 'newrelic':
ensure => $ensure,
template => $config_file_template,
options_hash => $options,
}
::tp::conf { 'newrelic::extra.conf':
ensure => $ensure,
template => $extra_config_file_template,
options_hash => $options,
}
}
|