summaryrefslogtreecommitdiff
path: root/manifests/agent/config.pp
diff options
context:
space:
mode:
authorMatt Taggart <taggart@riseup.net>2015-05-12 10:43:56 -0700
committerMatt Taggart <taggart@riseup.net>2015-05-12 10:43:56 -0700
commitbcde059a9b1e95d72f6622604837b85496a5f75a (patch)
treec0a6f72732eb75a9fc3ba316e789c7d8bcfbd7fe /manifests/agent/config.pp
parentf5f3bca062ea6af44f9b8eb654d3b532a3f758cc (diff)
parent9930649228a509eda998699e213ed458685763f0 (diff)
Merge branch 'master' of gitlab.com:shared-puppet-modules-group/check_mk
Conflicts: manifests/agent/generate_sshkey.pp
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 13fba61..5907d43 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"
@@ -35,10 +38,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 : {}