1. A snapshot manager for reconfiguring a virtual machine, the virtual machine deployed on a hypervisor, which runs on a computing system, the snapshot manager, stored on a memory, comprising: a provisioning unit adapted for a provisioning of a virtual machine on the hypervisor; an installation unit adapted for installing and configuring an operating system on the virtual machine, wherein the installation unit is also adapted for installing and configuring a base program on the operating system; a snapshot unit adapted for taking a snapshot of the virtual machine with the operating system and the base program together with configuration data, the configuration data defining a configuration of the virtual machine, a configuration of the operating system and a configuration of the base program as content of a metadata descriptor, and storing the snapshot and the metadata descriptor; a modification unit adapted for modifying the content of the stored metadata descriptor, wherein the content that is modified is the configuration data of the stored snapshot generated during the taking of the snapshot, to generate a modified snapshot; and a rollback unit adapted for 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 modified snapshot including the operating system and the base program.