summaryrefslogtreecommitdiff
path: root/manifests/munin.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/munin.pp')
-rw-r--r--manifests/munin.pp17
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';
}
}