| CPC G06F 9/45558 (2013.01) [G06F 9/44505 (2013.01); G06F 9/54 (2013.01); G06F 11/0772 (2013.01); G06F 11/3051 (2013.01); G06F 16/211 (2019.01); G06F 2009/45562 (2013.01)] | 20 Claims |

|
1. A method of managing a configuration of a system service in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein, said method comprising:
upon receiving an application program interface (API) call to operate on a configuration object for the system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service,
wherein the system service executes with the configuration stored in the database, and
wherein the configuration schema defines one or more configuration properties of the system service and one or more internal states of the system service, one of the internal states of the system service being designated by the configuration schema as an internal state of a first type that needs to be persisted in the database such that the internal state of the first type remains in the database upon reboot of the system service, and another one of the internal states of the system service being designated by the configuration schema as an internal state of a second type that does not need to be persisted in the database such that the internal state of the second type is lost upon reboot of the system service.
|