Unified and persistent network configuration
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed to configure networking components, including in response to a first configuration command, creating a running configuration for a host computer, saving the running configuration in a configuration file stored in a temporary directory, and in response to receiving a second configuration command to make the running configuration persistent, copying the configuration file to a persistent directory.
34 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a storage device; and a processing device, communicably coupled to the storage device, to; receive 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, generate a first configuration file comprising the first running configuration associated with the host computer executing the virtual machine; store the first configuration file in a temporary directory associated with the host computer; receive a second command to make the running configuration persistent over a reboot of the host computer; in response to receiving the second command, execute an atomic copy of the first configuration file from the temporary directory to a persistent directory associated with the processing device; execute the third command to create a second running configuration for the host computer; store 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, revert the second running configuration back to the running configuration using the first configuration file stored in the temporary directory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device of a host computer, cause the processing device of the host computer to:
-
receive a first command to create a first running configuration associated with a host computer executing a virtual machine; in response receiving the first command, generate a first configuration file comprising the first running configuration associated with the host computer executing the virtual machine; store, by the processing device, the first configuration file in a temporary directory associated with the host computer; receive a second command to make the running configuration persistent over a reboot of the host computer; in response to receiving the second command, execute an atomic copy of the first configuration file from the temporary directory to a persistent directory associated with the host computer; execute the third command to create a second running configuration for the host computer; store 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, revert the second running configuration back to the running configuration using the first configuration file stored in the temporary directory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification