Re: [Puppet Users] Trigger an event after a puppet run

2011-02-16 Thread Rus Hughes
On Wed, Feb 16, 2011 at 11:38 AM, Derek J. Balling wrote: > >>        size = self.logs.size >>        if size == 0 then >>            system "/usr/lib/nagios/eventhandlers/submit_puppet_result >> " + ip + " puppet-report 0 \"There has been no change\"" >>        else >>            system "/usr/lib

Re: [Puppet Users] Trigger an event after a puppet run

2011-02-16 Thread Derek J. Balling
>size = self.logs.size >if size == 0 then >system "/usr/lib/nagios/eventhandlers/submit_puppet_result > " + ip + " puppet-report 0 \"There has been no change\"" >else >system "/usr/lib/nagios/eventhandlers/submit_puppet_result > " + ip + " puppet-rep

Re: [Puppet Users] Trigger an event after a puppet run

2011-02-16 Thread Rus Hughes
Thanks for the help guys, I've now finished it and got a working solution. For anyone replicating this you need to configure a passive service check on each host called puppet-report which then will get updated. http://pastie.org/private/812ijdrd7gwmwgxfmc9rdq require 'puppet' require 'socket' P

Re: [Puppet Users] Trigger an event after a puppet run

2011-02-15 Thread Jeff McCune
On Tue, Feb 15, 2011 at 11:03 AM, Rus Hughes wrote: [snip] > > require 'puppet' > > Puppet::Reports.register_report(:nagios) do >    Puppet.settings.use(:reporting) >    desc "Sends reports directly to Nagios" > >    def process >      begin >        exec "/usr/lib/nagios/eventhandlers/submit_pupp

Re: [Puppet Users] Trigger an event after a puppet run

2011-02-15 Thread Rus Hughes
On Tue, Feb 15, 2011 at 4:51 PM, Nigel Kersten wrote: > On Tue, Feb 15, 2011 at 6:55 AM, Rus Hughes wrote: >> Hi, >> >> We'd like to run puppet regularly in noop then trigger an event after >> the run depending on the results, namely to hook puppet in to our >> Nagios implementation so that if an

Re: [Puppet Users] Trigger an event after a puppet run

2011-02-15 Thread Nigel Kersten
On Tue, Feb 15, 2011 at 6:55 AM, Rus Hughes wrote: > Hi, > > We'd like to run puppet regularly in noop then trigger an event after > the run depending on the results, namely to hook puppet in to our > Nagios implementation so that if anything changes for any reason we > receive an alert. > > We al

[Puppet Users] Trigger an event after a puppet run

2011-02-15 Thread Rus Hughes
Hi, We'd like to run puppet regularly in noop then trigger an event after the run depending on the results, namely to hook puppet in to our Nagios implementation so that if anything changes for any reason we receive an alert. We already have puppet configured to send out puppet reports via email