summaryrefslogtreecommitdiff
path: root/manifests/agent.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2013-07-15 09:27:27 +0200
committervarac <varacanero@zeromail.org>2013-07-15 09:27:27 +0200
commit80322f255030846d27a2997807046fdbe1ffbb2a (patch)
tree3e4c1f94ae0b3c4e50b129fdef488448ebd981a9 /manifests/agent.pp
parent06fc5e7cd019a4b6badc8ed074bac58e7c91b930 (diff)
ssh support for agent
Diffstat (limited to 'manifests/agent.pp')
-rw-r--r--manifests/agent.pp13
1 files changed, 11 insertions, 2 deletions
diff --git a/manifests/agent.pp b/manifests/agent.pp
index e3442f0..5a7eaf8 100644
--- a/manifests/agent.pp
+++ b/manifests/agent.pp
@@ -10,8 +10,16 @@ class check_mk::agent (
$workspace = '/root/check_mk',
$agent_package_name = 'check_mk-agent',
$agent_logwatch_package_name = 'check_mk-agent-logwatch',
-
+ $use_ssh = false,
+ $use_ssh_tag = 'ssh'
) {
+
+ if ( $use_ssh == true ) {
+ $tags = "$host_tags|$use_ssh_tag"
+ } else {
+ $tags = $host_tags
+ }
+
class { 'check_mk::agent::install':
version => $version,
filestore => $filestore,
@@ -25,10 +33,11 @@ class check_mk::agent (
server_dir => $server_dir,
use_cache => $use_cache,
user => $user,
+ use_ssh => $use_ssh,
require => Class['check_mk::agent::install'],
}
include check_mk::agent::service
@@check_mk::host { $::fqdn:
- host_tags => $host_tags,
+ host_tags => $tags,
}
}