Just see this comments.  Please ignore Previous comments.  Yes  qemu_vm.create will destroy vm at first. So this code is useless for us.   It will be better for us if you can call vm.destroy() in start(). As this update will also effect other vm_type (v2v).   If you really have to call vm.destroy().  I am ok.