X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fmunin%2Fmanifests%2Fmaster.pp;h=7b35b447254e3ed87a26f654ab40defc7f4e2bee;hb=6f10c816da4e6a1b8e917214f0bcb9001602523c;hp=e389f534d2f539d9f4442da41638a4e529950cd6;hpb=c2858d8d0367bec45e7d315bcf4bcce5f653e5fd;p=mirror%2Fdsa-puppet.git diff --git a/modules/munin/manifests/master.pp b/modules/munin/manifests/master.pp index e389f534d..7b35b4472 100644 --- a/modules/munin/manifests/master.pp +++ b/modules/munin/manifests/master.pp @@ -4,6 +4,15 @@ class munin::master { ensure => installed } + ssh::keygen { 'munin' : } + ssh::authorized_key_add { 'munin-async-fetcher': + target_user => 'munin-async', + key => dig($facts, 'ssh_keys_users', 'munin', 'id_rsa.pub', 'line'), + command => '/usr/share/munin/munin-async --spoolfetch', + from => $base::public_addresses, + collect_tag => 'munin::munin-async-fetch' + } + file { '/etc/munin/munin.conf': content => template('munin/munin.conf.erb'), require => Package['munin'];