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.

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