summaryrefslogtreecommitdiff
path: root/manifests/agent/config.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2015-05-12 20:18:28 +0200
committervarac <varacanero@zeromail.org>2015-05-12 20:18:28 +0200
commitb0c973424dfca43087636ac75f9f0674adda5d6e (patch)
tree9af886eeee35377f39e1755eaa29f7abeeaabda5 /manifests/agent/config.pp
parent205859d87884ac4ceee6d1365548e7dc55640bfa (diff)
parent9930649228a509eda998699e213ed458685763f0 (diff)
Merge remote-tracking branch 'shared/master' into leap_master
Diffstat (limited to 'manifests/agent/config.pp')
-rw-r--r--manifests/agent/config.pp19
1 files changed, 15 insertions, 4 deletions
diff --git a/manifests/agent/config.pp b/manifests/agent/config.pp
index 256af8f..36f2910 100644
--- a/manifests/agent/config.pp
+++ b/manifests/agent/config.pp
@@ -1,12 +1,15 @@
class check_mk::agent::config (
- $ip_whitelist = '',
+ $ip_whitelist = '',
$port,
$server_dir,
- $homedir,
+ $keydir,
+ $authdir,
+ $authfile = undef,
$use_cache,
$user,
$method = 'xinetd',
$generate_sshkey = false,
+ $sshuser = undef
) {
if $use_cache {
$server = "${server_dir}/check_mk_caching_agent"
@@ -34,10 +37,18 @@ class check_mk::agent::config (
}
'ssh' : {
if $generate_sshkey {
- check_mk::agent::generate_sshkey { 'check_mk_key':
- homedir => $homedir
+ check_mk::agent::generate_sshkey { "check_mk_key_${::fqdn}":
+ keydir => $keydir,
+ authdir => $authdir,
+ authfile => $authfile,
+ sshuser => $sshuser
}
}
+
+ # make sure the xinetd method is not configured
+ file { '/etc/xinetd.d/check_mk':
+ ensure => absent;
+ }
}
default : {}
}