System and method for configuration management service
First Claim
1. A system, comprising:
- at least one processor;
a memory comprising program instructions, wherein the program instructions are executable by the processor to implement a configuration management service configured to;
receive via a network, from a plurality of clients, a plurality of configuration requests in accordance with a standard network interface to the configuration management service, wherein each of the plurality of configuration requests specifies a configuration for one or more target systems indicated by the configuration request and includes a client identifier that uniquely identifies a client of the configuration management service that initiated the corresponding configuration request;
for each received configuration request;
generate a package comprising one or more components for implementing the configuration specified by the configuration request on the one or more target systems indicated by the configuration request; and
send the package to the one or more target systems indicated by the configuration request via a network;
receive via the network, from a client of the configuration management service, a configuration verification request in accordance with the standard network interface to the configuration management service, wherein the configuration verification request specifies an installed configuration on a target system to be verified;
determine, via the network and in response to the configuration verification request, that the installed configuration on the target system is not correct according to a stored configuration specification corresponding to the installed configuration on the target system;
generate an update package comprising one or more components for correcting the installed configuration on the target system; and
send the update package to the target system via the network.
0 Assignments
0 Petitions
Accused Products
Abstract
System and method for agentless computing system configuration management in networked environments. A configuration management service may be implemented as a service on a network with a standard network interface. A client may communicate with the service to specify a configuration for a target system, for example through a browser interface. The specified configuration may be stored by the service. The service may generate a package according to the specified configuration. The package may be delivered to the target system via the network. The package may then install the configuration, for example, one or more software, data, or other digital components, on the target systems in accordance with the specified configuration. The clients may request that the service verify and/or update the installed configuration on the target system. The service may, in response, generate an update package for the installed configuration. Target systems may include computer systems and virtual machines.
-
Citations
18 Claims
-
1. A system, comprising:
-
at least one processor; a memory comprising program instructions, wherein the program instructions are executable by the processor to implement a configuration management service configured to; receive via a network, from a plurality of clients, a plurality of configuration requests in accordance with a standard network interface to the configuration management service, wherein each of the plurality of configuration requests specifies a configuration for one or more target systems indicated by the configuration request and includes a client identifier that uniquely identifies a client of the configuration management service that initiated the corresponding configuration request; for each received configuration request; generate a package comprising one or more components for implementing the configuration specified by the configuration request on the one or more target systems indicated by the configuration request; and send the package to the one or more target systems indicated by the configuration request via a network; receive via the network, from a client of the configuration management service, a configuration verification request in accordance with the standard network interface to the configuration management service, wherein the configuration verification request specifies an installed configuration on a target system to be verified; determine, via the network and in response to the configuration verification request, that the installed configuration on the target system is not correct according to a stored configuration specification corresponding to the installed configuration on the target system; generate an update package comprising one or more components for correcting the installed configuration on the target system; and send the update package to the target system via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
receiving, by a configuration management service implemented on one or more computing devices via a network, from a plurality of clients, a plurality of configuration requests in accordance with a standard network interface to the configuration management service, wherein; each of the plurality of configuration requests indicate one or more target systems and specifies a configuration for the one or more target systems indicated by the configuration request, the plurality of clients of the configuration management service excludes the one or more computing devices that implement the configuration management service, and the configuration to be installed does not require any instances of agent software on the one or more target systems to implement the configuration on the one or more target systems; for each received configuration request; generating a package comprising one or more components for implementing the configuration specified by the configuration request on the one or more target systems indicated by the configuration request independently of any agent software residing on the one or more target systems; and sending the package to the one or more target systems indicated by the configuration request via a network, wherein the package is encrypted for secure transmission over the network to the one or more target systems; receiving via the network, from a client of the configuration management service, a configuration verification request in accordance with the standard network interface to the configuration management service, wherein the configuration verification request specifies an installed configuration on a target system to be verified; determining, via the network and in response to the configuration verification request, and independently of any agent software residing on the one or more target systems, that the installed configuration on the target system is not correct according to a stored configuration specification corresponding to the installed configuration on the target system; generating an update package comprising one or more components for correcting the installed configuration on the target system; and sending the update package to the target system via the network. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
a server computer system comprising one or more processors and memory and configured to couple to a network, wherein the server computer system is configured to implement a configuration management service configured to; receive via the network, from a client of the configuration management service, a configuration request in accordance with a standard network interface to the configuration management service, wherein; the configuration request indicates one or more target systems and specifies a configuration to be installed on one or more target systems indicated by the configuration request, wherein the configuration request includes a client identifier that uniquely identifies the client of the configuration management service that initiated the configuration request, and the configuration to be installed does not require any instances of agent software running on the one or more target systems to implement the configuration on the one or more target systems; in response to the configuration request, generate a package comprising one or more components for implementing the specified configuration on the one or more target systems indicated by the configuration request independently of any agent software residing on the one or more target systems; send the package to the one or more target systems indicated by the configuration request via a network; receive via the network, from the client of the configuration management service, a configuration verification request in accordance with the standard network interface to the configuration management service, wherein the configuration verification request specifies an installed configuration on a target system to be verified; determine, via the network and in response to the configuration verification request, that the installed configuration on the target system is not correct according to a stored configuration specification corresponding to the installed configuration on the target system; generate an update package comprising one or more components for correcting the installed configuration on the target system; and send the update package to the target system via the network. - View Dependent Claims (18)
Specification