1. A computer implemented method for creating a set of virtual machine images for software, the computer implemented method comprising: retrieving a virtual software resource template; copying metadata associated with the virtual software resource template; modifying a copy of the metadata to generate personalized metadata for each virtual machine image in the set of virtual machine images; and deploying the set of virtual machine images using the personalized metadata.