X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fmunin%2Fmanifests%2Fmaster.pp;h=17729c7d9c2495982d2203cb6182597877ae2531;hb=a2afb600d7d2187b16da01c98a50f00f06aea6a6;hp=e389f534d2f539d9f4442da41638a4e529950cd6;hpb=fd26356c64527a14c8aeffa7195947c9f41016f4;p=mirror%2Fdsa-puppet.git diff --git a/modules/munin/manifests/master.pp b/modules/munin/manifests/master.pp index e389f534d..17729c7d9 100644 --- a/modules/munin/manifests/master.pp +++ b/modules/munin/manifests/master.pp @@ -1,9 +1,20 @@ # munin master node class munin::master { + include apache2 + package { 'munin': 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'];