Assuming that the client breaks (e.g. stops its run), the best way you could indicate that something is wrong, is by seeing that the client did not send a report.
you can also parse the client log files, but I usually get a notification (or see it in Foreman) when a client did not send a report in the last XX minutes, than I can look into the client and see whats wrong. nevertheless, if you can avoid this kind of errors by having some tests before you apply a new manliest, that's always better.. cheers, Ohad On Fri, Sep 25, 2009 at 7:37 AM, Tim Uckun <timuc...@gmail.com> wrote: > > I have a situation where there is a problem with one of my manifests. > The puppet client throws up an error but does not report. I don't get > an email notification of the problem even though I have all: setting > on the tagmail and I don't see any trace of a report on the syslog > either. > > This is the output from the client > > puppetd --verbose --no-daemon > notice: Starting Puppet client version 0.25.0 > info: Retrieving plugin > info: Caching catalog for ubuntu.panztel.local > err: Could not run Puppet configuration client: Parameter unless > failed: 'grep -qFx '#include </etc/asterisk/manager.conf.d/*.conf>' > '/etc/asterisk/manager.conf'' is both unqualifed and specified no > search path at /etc/puppet/modules/common/manifests/defines/line.pp:32 > > > I think I know what is causing the problem but at this time I am not > concerned about that at all. I don't care what the problem is. I want > to make sure I get notified everytime there is a problem. > > Here is the log on the server. > > Sep 25 11:27:04 nzvoip1 puppetmasterd[11320]: Reopening log files > Sep 25 11:27:04 nzvoip1 puppetmasterd[11320]: Starting Puppet server > version 0.25.0 > Sep 25 11:27:31 nzvoip1 puppetmasterd[11320]: (Module > common(/etc/puppet/modules/common)) using the deprecated 'plugins' > directory for ruby extensions; please move to 'lib' > Sep 25 11:27:31 nzvoip1 puppetmasterd[11320]: (Module > common(/etc/puppet/modules/common)) using the deprecated 'plugins' > directory for ruby extensions; please move to 'lib' > Sep 25 11:27:35 nzvoip1 puppetmasterd[11320]: > (/File[/var/puppet/storeconfigs.sqlite]/owner) Cannot manage ownership > unless running as root > Sep 25 11:27:35 nzvoip1 puppetmasterd[11320]: > (/File[/var/puppet/log/rails.log]/owner) Cannot manage ownership > unless running as root > Sep 25 11:27:37 nzvoip1 puppetmasterd[11320]: Compiled catalog for > ubuntu.panztel.local in 1.35 seconds > Sep 25 11:30:01 nzvoip1 /USR/SBIN/CRON[13961]: (root) CMD ([ -x > /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null) > > > No report, nothing in the log file. No indication that anything went wrong. > > If this was in production I would never know there was a problem. The > only reason I know there is a problem is because I am running the > client manually with the --no-daemon option. > > > What can I do to make sure I always get notified when something goes wrong? > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---