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.