vim

Thursday January 5th, 2012

Puppet and Flowdock

I’ve written a Puppet report processor that allows you to notify Flowdock - a nifty tool for team collaboration - of failed Puppet runs.

It requires the flowdock gem to be installed on your Puppet master:

$ sudo gem install flowdock

You can then install puppet-flowdock as a module in your Puppet master’s modulepath. Now update the flowdock_api_key variable in the /etc/puppet/flowdock.yaml with your Flowdock API key.

Then enable pluginsync and reports on your master and clients in puppet.conf including specifying the flowdock report processor.

[master]
report = true
reports = flowdock
pluginsync = true
[agent]
report = true
pluginsync = true

Finally, run the Puppet client and sync the report as a plugin and hey presto you’re logging failures to Flowdock.


View Comments

Friday December 23rd, 2011

James & Nigel

So a colleague got this made. I wasn’t sure how to react initially but it’s rather grown on me.

James & Nigel


View Comments

Sunday December 11th, 2011

Cloudkick and Puppet

We use Cloudkick to provide some backup monitoring for us (we use Nagios internally sigh). I noticed a while back that they had an API and made a note to create a Cloudkick module and write some Puppet integration with their API. That was sometime ago.

Last week I finally got around to hammering something out and after some fighting with the Cloudkick API I’ve written up a module that handles agent installation and node creation (via the API). You can have a look at it here and I’ll pop it on the Forge here.

It’s very easy to use and documented etc. Patches, feedback, etc welcomed.


View Comments

"~/kartar.net/index" [+] 0:00PM                         46,100    72%
        
"index" [New File]
        
Theme derived from Claudio Perez Gamayo