Thanks for the help off-list, James. here's the stub I'm using to check if the log is error-ful, inside of process():
def process failure = false #iterate through each log object and look for failures self.logs.each do |log| if log.level.to_s == 'err' || 'alert' || 'emerg' || 'crit' failure = true end end if failure Puppet.debug "Creating Zenoss event for failed run on #{self.host}." ### This definitely costs a few more cycles than with 2.6.5+. I'll publish the rest of the Zenoss processor on github tomorrow or Friday. -Don On Wed, Jun 8, 2011 at 5:23 PM, James Turnbull <ja...@puppetlabs.com> wrote: > Don wrote: > > > > I'm running 2.6.4 on the master & client. pluginsync is true on both, > > and reports = zenoss only on the master for this test. > > > > Why is self.status not working in this case? > > > > The issue is that status is only available in the V2 report format in > Puppet 2.6.5 and onwards. Before this you need to check for "err" tags > to find failed runs. > > Regards > > James Turnbull > > -- > James Turnbull > Puppet Labs > 1-503-734-8571 > > -- > 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. > > -- 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.