summaryrefslogtreecommitdiff
path: root/puppet/modules/site_check_mk/manifests/agent.pp
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2014-02-12 18:14:19 +0100
committervarac <varacanero@zeromail.org>2014-02-12 18:14:19 +0100
commit060124b047ac44f9f54573a389fea6c5b6ab18ea (patch)
tree56de745400fd15bd9b7d7049841c098280c8c4f6 /puppet/modules/site_check_mk/manifests/agent.pp
parent7bfc884008d26cc7dca3b10e0aeef9073f55e5d3 (diff)
renamed site_check_mk::client to site_check_mk::agent
Diffstat (limited to 'puppet/modules/site_check_mk/manifests/agent.pp')
-rw-r--r--puppet/modules/site_check_mk/manifests/agent.pp24
1 files changed, 24 insertions, 0 deletions
diff --git a/puppet/modules/site_check_mk/manifests/agent.pp b/puppet/modules/site_check_mk/manifests/agent.pp
new file mode 100644
index 00000000..bb0cb167
--- /dev/null
+++ b/puppet/modules/site_check_mk/manifests/agent.pp
@@ -0,0 +1,24 @@
+class site_check_mk::agent {
+
+ $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"
+ }
+
+}