The provisioning of AppStacks must be performed on a clean base image, a virtual machine that closely resembles the target environment to which you later plan to deploy the AppStack.
For example, the provisioning virtual machine and the target should be at the same patch and service pack level. If applications are included in the base image, they should also be in the provisioning virtual machine.
Provisioning should be done on a virtual machine that does not have any previously assigned AppStacks to it. If there are any previously assigned AppStacks to the virtual machine, or if the virtual machine has been used for provisioning before, that virtual machine should be set back to a clean snapshot before provisioning a new AppStack.