summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2013-05-01 11:22:25 +0200
committerintrigeri <intrigeri@boum.org>2013-05-01 11:22:25 +0200
commit38f2b63ff38885542033b709f0d0f3c688fa8949 (patch)
treea936778b3426e4ad4e5a3da7877ffd7655d6127a /manifests
parent0cb07edbbb3952a2c787a15642c93e41bec3c330 (diff)
checklastrun cronjob: only pass output through in imperfect situations.
That is, silence it (and avoid nagging the administrators with email) when all hosts are OK, and puppetlast exits with return code 0.
Diffstat (limited to 'manifests')
-rw-r--r--manifests/puppetmaster/checklastrun.pp2
1 files changed, 1 insertions, 1 deletions
diff --git a/manifests/puppetmaster/checklastrun.pp b/manifests/puppetmaster/checklastrun.pp
index 660c7d9..e4278c7 100644
--- a/manifests/puppetmaster/checklastrun.pp
+++ b/manifests/puppetmaster/checklastrun.pp
@@ -22,7 +22,7 @@ class puppet::puppetmaster::checklastrun {
mode => '0700';
'/etc/cron.d/puppetlast':
- content => "${puppetmaster_lastruncheck_cron} root /usr/local/sbin/puppetlast ${puppet_lastruncheck_timeout_str} ${puppet_lastruncheck_ignorehosts_str} ${$puppet_lastruncheck_additionaloptions}\n",
+ content => "${puppetmaster_lastruncheck_cron} root output=\$(/usr/local/sbin/puppetlast ${puppet_lastruncheck_timeout_str} ${puppet_lastruncheck_ignorehosts_str} ${$puppet_lastruncheck_additionaloptions} 2>&1) || echo \"\$output\"\n",
require => File['/usr/local/sbin/puppetlast'],
owner => root,
group => 0,