libvirt guest provisioning