Basic script to create qcow2 backed kvm domains based on a golden domain. Your golden domain must be using qcow2
To install the the dependencies on fedora 19 run the following:

yum install libvirt-client qemu-img libguestfs-tools xmlstarlet libxml2


The virt-sysprep tool can do much more than this and I could potentially set the hostname and configure the machine to run some scripts when it starts up to check in with puppet which I may do in the future.