diff options
| -rw-r--r-- | puppet/modules/site_nagios/manifests/client.pp | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/puppet/modules/site_nagios/manifests/client.pp b/puppet/modules/site_nagios/manifests/client.pp index 82063dc3..cb72db54 100644 --- a/puppet/modules/site_nagios/manifests/client.pp +++ b/puppet/modules/site_nagios/manifests/client.pp @@ -1,4 +1,9 @@  class site_nagios::client { + +  $ssh_hash = hiera('ssh') +  $pubkey   = $ssh_hash['authorized_keys']['monitor']['key'] +  $type     = $ssh_hash['authorized_keys']['monitor']['type'] +    class { 'check_mk::agent':      agent_package_name          => 'check-mk-agent',      agent_logwatch_package_name => 'check-mk-agent-logwatch', @@ -6,4 +11,12 @@ class site_nagios::client {      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 ${type} ${pubkey} monitor" +  } +  } | 
