I'm a big fan of provisioning tools, particularly puppet.
Sometimes I just want to quickly throw a clean install on a new machine that I can then use to provision other machines (and even to re-configure the puppetmaster).
So, I wrote a script to do just that. The only requirement is a minimal install of your favourite CentOS/Red Hat/Fedora OS and the script will do the rest.
It's available from github: https://github.com/robinbowes/puppet-server-bootstrap