Method and apparatus for causing delay in processing requests for internet resources received from client devices
US-9680951-B1 · Jun 13, 2017 · US
US10268468B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10268468-B2 |
| Application number | US-201615085996-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 30, 2016 |
| Priority date | Jan 14, 2016 |
| Publication date | Apr 23, 2019 |
| Grant date | Apr 23, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure include a common interface for associating an ordered set of instructions and/or resources from a release automation application with a configuration manager node associated with a server type. Embodiments are directed to a single-click bootstrapping of an unassociated node to a configuration management server. Embodiments include receiving an indication to associate a node with a configuration management server; connecting to the node though a release automation agent; installing a configuration management server client; connecting to the configuration management server using the configuration management server client; and registering the node to the configuration management server.
Opening claim text (preview).
What is claimed is: 1. A method for associating a node with a configuration management server executed by a computer processor, the method comprising: receiving an indication from a computer-based interface to associate the node with a configuration management server; connecting to the node though a release automation agent across a computer network; installing a configuration management server client; connecting to the configuration management server using the configuration management server client across the computer network; and registering the node to the configuration management server; wherein the indication comprises a single click on a bootstrap button on a common graphical user interface for the release automation agent to bootstrap the configuration management server client to the release automation agent, and interpreting the single click to execute program code by the computer processor to bootstrap the node with the configuration management server; and wherein the bootstrap of the configuration management server client to the release automation agent comprises downloading and installing the configuration management server client to the node; the method further comprising: upon receiving the indication to associate the node with the configuration management server, connecting to the node through the release automation agent; and downloading the configuration management server client; deregistering the node from the configuration management server; removing the configuration management server client from the node; and connecting the node to a different configuration management server; wherein the connecting the node to a different configuration management server comprises the connecting from one of a Chef node, a Puppet node, a CFEngine node, a Salt node, or a Ansible node. 2. The method of claim 1 , wherein the configuration management server is a second configuration management server and the node is associated with a first configuration management server, the method further comprising: connecting to the first configuration management server; deregistering the node from the first configuration management server; and registering the node with the second configuration management server. 3. A system comprising: a release automation (RA) server implemented at least partially in hardware comprising: an application; and a development environment associated with a server type; a configuration manager implemented at least partially in hardware comprising: a server hosting logic executable to: configure the server according to the server type; and deploy the application in the deployment environment on the server type; and a user interface to accept inputs to map a configuration baseline for the application to run in the development environment to the server associated with the server type, wherein the user interface comprises a user-selectable bootstrap button, the user-selectable bootstrap button facilitating single click association of a node with the server of the configuration manager, and interpreting the single click to execute program code by a computer processor to bootstrap the node with the configuration management server; wherein the bootstrap of the configuration management server client to the release automation agent comprises downloading and installing the configuration management server client to the node; the RA server comprising logic executable to: receive an indication by the user-selectable bootstrap button to associate a node with a configuration management server; connect to the node though a release automation agent; install a configuration management server client; and connect to the configuration management server using the configuration management server client; register the node to the configuration management server; upon receiving the indication to associate the node with the configuration management server, connecting to the node through the release automation agent; download the configuration management server client; deregister the node from the configuration management server; remove the configuration management server client from the node; and connect the node to a different configuration management server, wherein connect the node to a different configuration management server comprises the connecting from one of a Chef node, a Puppet node, a CFEngine node, a Salt node, or a Ansible node. 4. The system of claim 3 , wherein the configuration management server is a second configuration management server and the node is associated with a first configuration management server, the RA server comprising logic executable to: connect to the first configuration management server; deregister the node from the first configuration management server; and register the node with the second configuration management server. 5. A non-transitory computer-readable medium having program instructions stored therein, wherein the program instructions are executable by a computer processor of a computer system to perform operations comprising: receiving an indication from a computer-based interface to associate a node with a configuration management server; connecting to the node though a release automation agent through a computer network; installing a configuration management server client; and connecting to the configuration management server using the configuration management server client through the computer network; and registering the node to the configuration management server; wherein the indication comprises a single click on a bootstrap button on a common graphical user interface for the release automation agent to bootstrap the configuration management server client to the release automation agent, and the operations further comprising interpreting the single click to execute program code by the computer processor to bootstrap the node with a configuration management server; and wherein the bootstrap of the configuration management server client to the release automation agent comprises downloading and installing the configuration management server client to the node; the operations further comprising, upon receiving the indication to associate the node with the configuration management server, connecting to the node through the release automation agent; and downloading the configuration management server client; deregistering the node from the configuration management server; removing the configuration management server client from the node; and connecting the node to a different configuration management server; wherein connecting the node to a different configuration management server comprises the connecting from one of a Chef node, a Puppet node, a CFEngine node, a Salt node, or a Ansible node. 6. The non-transitory computer-readable medium of claim 5 , wherein the configuration management server is a second configuration management server and the node is associated with a first configuration management server, the operations further comprising: connecting to the first configuration management server; deregistering the node from the first configuration management server; and registering the node with the second configuration management server.
Installation · CPC title
Electricity · mapped topic
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
the condition being updates or upgrades of network functionality · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.