summaryrefslogtreecommitdiff
path: root/puppet/modules/site_check_mk/manifests/client.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2014-02-12 16:26:59 +0100
committervarac <varacanero@zeromail.org>2014-02-12 16:26:59 +0100
commitefc3e3eaa0788271cf61155d7e9be4d46e6e9d47 (patch)
tree2378b96bb9d412e46aac481937b1a99f3844dd48 /puppet/modules/site_check_mk/manifests/client.pp
parente81455708e70a46dbb4fefbd510e4e354ce9606c (diff)
moved check_mk server and client class to site_check_mk module
Diffstat (limited to 'puppet/modules/site_check_mk/manifests/client.pp')
-rw-r--r--puppet/modules/site_check_mk/manifests/client.pp24
1 files changed, 24 insertions, 0 deletions
diff --git a/puppet/modules/site_check_mk/manifests/client.pp b/puppet/modules/site_check_mk/manifests/client.pp
new file mode 100644
index 00000000..ae269168
--- /dev/null
+++ b/puppet/modules/site_check_mk/manifests/client.pp
@@ -0,0 +1,24 @@
+class site_check_mk::client {
+
+ $ssh_hash = hiera('ssh')
+ $pubkey = $ssh_hash['authorized_keys']['monitor']['key']
+ $type = $ssh_hash['authorized_keys']['monitor']['type']
+
+ include site_apt::preferences::check_mk
+
+ class { 'check_mk::agent':
+ agent_package_name => 'check-mk-agent',
+ agent_logwatch_package_name => 'check-mk-agent-logwatch',
+ method => 'ssh',
+ homedir => '/etc/nagios/check_mk',
+ register_agent => false
+ }
+
+ file { '/root/.ssh/authorized_keys2':
+ owner => 'root',
+ group => 'root',
+ mode => '0600',
+ content => "command=\"/usr/bin/check_mk_agent\",no-port-forwarding,no-x11-forwarding,no-agent-forwarding,no-pty,no-user-rc, ${type} ${pubkey} monitor"
+ }
+
+}