1. A method comprising: receiving a first command to create a first running configuration associated with a host computer executing a virtual machine; in response to receiving the first command, generating a first configuration file comprising the first running configuration associated with the host computer executing the virtual machine; storing the first configuration file in a temporary directory associated with the host computer; receiving a second command to make the first running configuration persistent over a reboot of the host computer; in response to receiving the second command, executing an atomic copy of the first configuration file from the temporary directory to a persistent directory associated with the host computer; executing the third command to create a second running configuration for the host computer; storing the second running configuration in a second configuration file in the temporary directory; and responsive to detecting a rollback event relating to the second running configuration, reverting the second running configuration back to the running configuration using the first configuration file stored in the temporary directory.