1. A method for preprovisioning using a mutated template, the method comprising: selecting, using a processor and a memory, a subset of templates from a set of templates that can be provisioned to a data processing system, a template in the set of templates including data to create a virtual machine on the data processing system; constructing the mutated template using the subset of templates; constructing, as a member of a set of manifests corresponding to the mutated template, a manifest, wherein the manifest is usable to reconstruct a specific template in the subset of templates from the mutated template, wherein the manifest identifies a location in the mutated template of a block of data usable in the specific template; and preprovisioning, instead of the subset of templates, the mutated template to the data processing system.