Provision a virtual machine that has never had any AppStacks assigned to it. If AppStacks are assigned to the virtual machine, or the virtual machine has been used for provisioning before, the virtual machine should be set back to the clean snapshot before provisioning a new AppStack.