diff options
author | Jerome Charaoui <jcharaoui@cmaisonneuve.qc.ca> | 2015-04-17 15:40:10 -0400 |
---|---|---|
committer | Jerome Charaoui <jcharaoui@cmaisonneuve.qc.ca> | 2015-04-17 17:12:16 -0400 |
commit | 7e1b74289498a4adcc202191378477a65164ad2b (patch) | |
tree | 28a274666dd0c2536851f82757b5efbc74dddfde /manifests | |
parent | 8d97365688f59a8990fa549d0a0cc227d1187e76 (diff) | |
download | puppet-backupninja-7e1b74289498a4adcc202191378477a65164ad2b.tar.gz puppet-backupninja-7e1b74289498a4adcc202191378477a65164ad2b.tar.bz2 |
Fix nagios stuff in server class
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/server.pp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/manifests/server.pp b/manifests/server.pp index 19e0b25..6346a62 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -9,7 +9,8 @@ class backupninja::server ( $backupdir = '/backup', $backupdir_ensure = 'directory', $backupserver_tag = $::fqdn, - $manage_nagios = false + $manage_nagios = false, + $nagios_server = undef ) { group { "backupninjas": @@ -28,6 +29,10 @@ class backupninja::server ( if $manage_nagios { + if $nagios_server == undef { + fail('Cannot manage nagios with undefined nagios_server parameter!') + } + include nagios::nsca::client file { "/usr/local/bin/checkbackups": @@ -37,7 +42,7 @@ class backupninja::server ( } cron { checkbackups: - command => "/usr/local/bin/checkbackups -d $real_backupdir | /usr/sbin/send_nsca -H $nagios_server -c /etc/send_nsca.cfg | grep -v 'sent to host successfully'", + command => "/usr/local/bin/checkbackups -d $backupdir | /usr/sbin/send_nsca -H $nagios_server -c /etc/send_nsca.cfg | grep -v 'sent to host successfully'", user => "root", hour => "8-23", minute => 59, |