Chef cookbook for creating a deploy user on a node, configuring a keypair, then using the Github API to authorise the new public key.