Puppet Class: icingaweb2::module::monitoring::install
- Defined in:
-
manifests/module/monitoring/install.pp
Summary
Installs the monitoring module.
Overview
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
|
# File 'manifests/module/monitoring/install.pp', line 6
class icingaweb2::module::monitoring::install {
assert_private()
$conf_user = $icingaweb2::conf_user
$conf_group = $icingaweb2::conf_group
$cert_dir = $icingaweb2::module::monitoring::cert_dir
$ensure = $icingaweb2::module::monitoring::ensure
$use_tls = $icingaweb2::module::monitoring::use_tls
$tls = $icingaweb2::module::monitoring::tls
icingaweb2::module { 'monitoring':
ensure => $ensure,
install_method => 'none',
}
if $use_tls {
file { $cert_dir:
ensure => directory,
owner => 'root',
group => $conf_group,
mode => '2770',
}
icinga::cert { 'icingaweb2::module::monitoring tls client config':
owner => $conf_user,
group => $conf_group,
args => $tls,
}
}
}
|