From 9d0260a10ab737a4b1e57403fadcda95e15ce80b Mon Sep 17 00:00:00 2001 From: mh Date: Tue, 27 Nov 2012 14:08:57 +0100 Subject: improve performance of the ejabberd plugin --- manifests/munin.pp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'manifests') diff --git a/manifests/munin.pp b/manifests/munin.pp index b4218f5..2a15630 100644 --- a/manifests/munin.pp +++ b/manifests/munin.pp @@ -1,12 +1,21 @@ +# install munin plugin and helpers class ejabberd::munin { munin::plugin::deploy{'ejabberd_': - source => "ejabberd/munin/ejabberd_", ensure => absent, + source => 'ejabberd/munin/ejabberd_'; } $domains = join($ejabberd::domains, ' ') munin::plugin{['ejabberd_users','ejabberd_connections','ejabberd_registrations']: - require => Munin::Plugin::Deploy['ejabberd_'], - ensure => 'ejabberd_', - config => "env.vhosts ${domains}\ntimeout 30\nuser root\ngroup root" + ensure => 'ejabberd_', + require => [ Munin::Plugin::Deploy['ejabberd_'] ], + config => "env.vhosts ${domains}\ntimeout 30\nuser root\ngroup root"; + } + file{ + '/etc/cron.daily/ejabberd_registrations': + source => 'puppet:///modules/ejabberd/munin/ejabberd_registrations.cron', + require => Munin::Plugin['ejabberd_registrations'], + owner => root, + group => 0, + mode => '0700'; } } -- cgit v1.2.3