Is anyone aware of a tool for automating the creation and deployment of virtual machines across different hypervisor platforms? I work on web applications running on EC2, Xen, KVM, and VMWare, and I'm currently writing separate deployment scripts for each platform. Since there's a lot of redundancy, I'd like to find a single tool that can deploy to each platform.
I'm aware of tools that only work with a single platform, like Vagrant. The only one I've found that claims to work with nearly all VM platforms is VM Builder. How does it compare to each platform's native tools? Are there any other options like it?