Provisioning network resources by environment and network address
First Claim
Patent Images
1. A method, comprising:
- communicating, by a mapping server, with networked devices operating in environments, wherein each of the environments is linked with a configuration server that maintains configuration information to configure networked devices of the environment for operation in the environment, and wherein the environments comprise two or more of a production environment, a quality assurance (QA) environment, a development environment, or a staging environment;
in response to a network device of the networked devices being placed in an environment of the environments and initializing operation in the environment, receiving, at the mapping server from the network device, a request for a network address of a configuration server that corresponds to the environment in which the requesting network device is initializing, wherein the network device is to send the request to the mapping server without human interaction;
determining, by the mapping server, the environment that the network device is located, the determining in view of a network identifier of the network device;
searching a mapping table of the mapping server for the requested network address of the configuration server using the determined network identifier, wherein the mapping table provides a correspondence between the network identifier of the network device, the requested configuration server, and the environment that the network device is located, wherein the searching the mapping table for the network address of the requested configuration server comprises;
when the mapping table comprises the network identifier of the network device, returning a network address of the requested configuration server corresponding to the network identifier; and
when the mapping table does not comprise the network identifier of the network device, returning a network address of a configuration server corresponding to a default environment of the environments; and
providing a response to the network device, the response comprising;
the network address of the configuration server to the network device, the configuration server maintaining configuration information identifying one or more servers to be interacted with by the network device in the environment that the network device is initialized; and
an environment identifier corresponding to the configuration server having the network address, wherein the environment identifier is used by the network device to perform operations specific to the environment of the environment identifier when the network device is initialized in the environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for facilitating provisioning of network appliances based on different environments. A mapping server is provided to communicate with networked devices from different environments. The mapping server receives a request for a network address of a corresponding configuration server from one of the networked devices, determines a network identifier of this networked devices based on the request, and searches a mapping table for the network address of the corresponding configuration server using the network identifier of the networked device. The mapping server then provides the network address of the corresponding configuration server to the networked device.
22 Citations
17 Claims
-
1. A method, comprising:
-
communicating, by a mapping server, with networked devices operating in environments, wherein each of the environments is linked with a configuration server that maintains configuration information to configure networked devices of the environment for operation in the environment, and wherein the environments comprise two or more of a production environment, a quality assurance (QA) environment, a development environment, or a staging environment; in response to a network device of the networked devices being placed in an environment of the environments and initializing operation in the environment, receiving, at the mapping server from the network device, a request for a network address of a configuration server that corresponds to the environment in which the requesting network device is initializing, wherein the network device is to send the request to the mapping server without human interaction; determining, by the mapping server, the environment that the network device is located, the determining in view of a network identifier of the network device; searching a mapping table of the mapping server for the requested network address of the configuration server using the determined network identifier, wherein the mapping table provides a correspondence between the network identifier of the network device, the requested configuration server, and the environment that the network device is located, wherein the searching the mapping table for the network address of the requested configuration server comprises; when the mapping table comprises the network identifier of the network device, returning a network address of the requested configuration server corresponding to the network identifier; and when the mapping table does not comprise the network identifier of the network device, returning a network address of a configuration server corresponding to a default environment of the environments; and providing a response to the network device, the response comprising; the network address of the configuration server to the network device, the configuration server maintaining configuration information identifying one or more servers to be interacted with by the network device in the environment that the network device is initialized; and an environment identifier corresponding to the configuration server having the network address, wherein the environment identifier is used by the network device to perform operations specific to the environment of the environment identifier when the network device is initialized in the environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, causes the processing device to:
-
communicate, by the processing device, a mapping server, with networked devices operating in environments, wherein each of the environments is linked with a configuration server that maintains configuration information to configure networked devices of the environment for operation in the environment, and wherein the environments comprise two or more of a production environment, a quality assurance (QA) environment, a development environment, or a staging environment; in response to a network device of the networked devices being placed in an environment of the environments and initializing operation in the environment, receive, at the mapping server from the network device, a request for a network address of a configuration server that corresponds to the environment in which the requesting network device is initializing, wherein the network device is to send the request to the mapping server without human interaction; determine, by the mapping server, the environment that the network device is located, the determining in view of a network identifier of the network device; search a mapping table of the mapping server for the requested network address of the configuration server using the determined network identifier, wherein the mapping table provides a correspondence between the network identifier of the network device, the requested configuration server, and the environment that the network device is located, wherein the searching the mapping table for the network address of the requested configuration server comprises; when the mapping table comprises the network identifier of the network device, returning a network address of the requested configuration server corresponding to the network identifier; and when the mapping table does not comprise the network identifier of the network device, returning a network address of a configuration server corresponding to a default environment of the environments; and provide a response to the network device, the response comprising; the network address of the configuration server to the network device, the configuration server maintaining configuration information identifying one or more servers to be interacted with by the network device in the environment that the network device is initialized; and an environment identifier corresponding to the configuration server having the network address, wherein the environment identifier is used by the network device to perform operations specific to the environment of the environment identifier when the network device is initialized in the environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a memory comprising a mapping table to store network identifiers of networked devices and network addresses of configuration servers operating in environments, wherein the environments comprise two or more of a production environment, a quality assurance (QA) environment, a development environment, or a staging environment; and a processing device, communicably coupled to the memory, the processing device to; communicate with the networked devices operating in the environments, wherein each of the environments is linked with a configuration server that maintains configuration information to configure networked devices of the environment for operation in the environment; in response to a network device of the networked devices being placed in an environment of the environments and initializing operation in the environment, cause a configuration server address provider to receive, from the network device, a request for a network address of a configuration server that corresponds to the environment in which the requesting network device is initializing, wherein the network device is to send the request to the mapping server without human interaction; determine the environment that the network device is located, the determining in view of a network identifier of the network device; search the mapping table for the requested network address of the configuration server using the determined network identifier, wherein the mapping table provides a correspondence between the network identifier of the network device, the requested configuration server, and the environment that the network device is located, wherein searching the mapping table for the network address of the requested configuration server comprises; when the mapping table comprises the network identifier of the network device, returning a network address of the requested configuration server corresponding to the network identifier; and when the mapping table does not comprise the network identifier of the network device, returning a network address of a configuration server corresponding to a default environment of the environments; and provide a response to the network device, the response comprising; the network address of the configuration server to the network device, the configuration server maintaining configuration information identifying one or more servers to be interacted with by the network device in the environment that the network device is initialized; and an environment identifier corresponding to the configuration server having the network address, wherein the environment identifier is used by the network device to perform operations specific to the environment of the environment identifier when the network device is initialized in the environment. - View Dependent Claims (14, 15, 16, 17)
-
Specification