Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
This is a Vagrant 1.1+ plugin that adds an Libvirt provider to Vagrant, allowing Vagrant to control and provision machines via Libvirt toolkit.