1. A computer implemented method for reconfiguring a snapshot of a virtual machine, the virtual machine deployed on a hypervisor, which runs on a computing system, the method comprising: provisioning of a virtual machine on the hypervisor; installing and configuring an operating system on the virtual machine; installing and configuring a base program on the operating system; taking a snapshot of the virtual machine with the operating system and the base program together with configuration data defining the configuration of the virtual machine, the configuration of the operating system and the configuration of the base program in a metadata descriptor, and storing the snapshot together with the content of the metadata descriptor; modifying the content of the metadata descriptor, and reverting back to the snapshot using the modified content of the metadata descriptor such that the snapshot of the virtual machine with the operating system and the base program is reconfigured upon deployment of the snapshot including the operating system and the base program.