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 a manifest such that a template in the subset of templates can be reconstructed from the mutated template using the manifest; and preprovisioning, instead of the subset of templates, the mutated template to the data processing system.