Just by installing the kvm package, you can start using kvm, but to implement a deployment, you need a few other packages. Here is what we have in production now. We add these packages using puppet.
- device-mapper-multipath
- libvirt
- kvm
- kvm-kmod*
- subversion+
- virt-manager
With these packages installed, let me tell you about the environment.
*Local package, we use to contain an updated kvm...when kvm was releasing a new version every week, it was useful to keep the kmod separate.
+When is subversion not useful.