Change create_vm flow to make it rollback-able

Change-Id: I582b5e562d6f57a6568098d8b765ca5330612a31