1. A computer-implemented method comprising: storing a virtualization tool, a provisioning tool, and a configuration tool, in a distributable self-contained repository of a physical machine, wherein the physical machine is able to automatically rebuild itself solely from the tools stored in the distributable self-contained repository.