diff options
author | mh <mh@immerda.ch> | 2012-11-27 14:08:57 +0100 |
---|---|---|
committer | mh <mh@immerda.ch> | 2012-11-27 14:08:57 +0100 |
commit | 9d0260a10ab737a4b1e57403fadcda95e15ce80b (patch) | |
tree | 3e512ef8c932bc64af0aa624a0590c758ab7935f /manifests | |
parent | 9c67b4bcb9e50e7cc5716ee815403ba82d7dc166 (diff) | |
download | puppet-ejabberd-9d0260a10ab737a4b1e57403fadcda95e15ce80b.tar.gz puppet-ejabberd-9d0260a10ab737a4b1e57403fadcda95e15ce80b.tar.bz2 |
improve performance of the ejabberd plugin
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/munin.pp | 17 |
1 files changed, 13 insertions, 4 deletions
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'; } } |