Systems and methods for server operating system provisioning using server blueprints
Abstract
Systems and methods for customization server operating system provisioning using server blueprints are disclosed. In one embodiment, a method for provisioning a server using a server blueprint, in a target server comprising a computer processor, may include: (1) receiving a request to provision the target server, the request to provision comprising an identification of a server blueprint for the target server; (2) requesting, over a computer network, an application manifest for the server blueprint comprising an identification of applications to install on the target server; (3) receiving a plurality of software build and install instructions for the application manifest; and (4) executing the build and install instructions on the target server.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method for provisioning a server using a server blueprint, comprising:
in a target server comprising a computer processor:
generating, by machine learning, a plurality of server blueprints, wherein each server blueprint is based on a configuration file that specifies a set of software dependencies and operational requirements;
a server blueprint agent executed by the computer processor receiving a request to provision the target server, the request to provision comprising an identification of a server blueprint for a target server role, wherein the request to provision the target server comprises an identification of a domain of the target server and an identification of a value corresponding to the target server role, and wherein the server blueprint includes an operating system, a common set of applications, and configuration information based on the target server role;
the server blueprint agent requesting, over a computer network, an application manifest for the server blueprint comprising a dynamic identification of applications to install on the target server based on the value corresponding to the target server role;
the server blueprint agent translating the application manifest into software build and install instructions, the install instructions comprising a computer restart action; and
a server build component executing the build and install instructions on the target server;
wherein the target server comprises a single computing device.
2. The method of claim 1 , wherein the software build component retrieves, from a network location, applications to install in response to the install instructions.
3. The method of claim 1 , wherein the request to provision further comprises a server operating system for the target server.
4. The method of claim 1 , wherein the server blueprint agent web service retrieves the application manifest from a SQL server.
5. The method of claim 1 , wherein the plurality of build and install instructions comprise an operating system deployment task sequence.
6. The method of claim 1 , wherein the server blueprint comprises:
a plurality of server blueprint components, each server blueprint component comprising a plurality of applications.
7. The method of claim 6 , wherein the plurality of applications is arranged in the server blueprint component in an installation order.
8. The method of claim 6 , wherein each application comprises a plurality of packages, and each package is associated with a unique identifier.
9. A system for provisioning a server using a server blueprint, comprising:
a target server comprising a computer processor;
a server blueprint agent executed by the target server;
a server build component executed by the target server; and
a server blueprint web service in communication with the server blueprint agent via a computer network;
wherein:
the target server generates, by machine learning, a plurality of server blueprints, wherein each server blueprint is based on a configuration file that specifies a set of software dependencies and operational requirements;
the server blueprint agent receives a request to provision the target server, the request comprising an identification of a server blueprint for a target server role and an identification of a domain of the target server and an identification of a value corresponding to the target server role, and wherein the server blueprint includes an operating system, a common set of applications, and configuration information based on the target server role;
the server blueprint agent requests an application manifest for the server blueprint from the server blueprint web service comprising a dynamic identification of applications to install on the target server based on the value corresponding to the target server role;
the server blueprint agent receives the application manifest and translates the application manifest into a plurality of build and install instructions, the install instructions comprising a computer restart action; and
the server build component executes the build and install instructions on the target server;
wherein the target server comprises a single computing device.
10. The system of claim 9 , wherein the request to provision further comprises a server operating system for the target server.
11. The system of claim 9 , wherein the plurality of build and install instructions comprise an operating system deployment task sequence.
12. The system of claim 9 , wherein the server blueprint comprises:
a plurality of server blueprint components, each server blueprint component comprising a plurality of applications.
13. The system of claim 12 , wherein the plurality of applications is arranged in the server blueprint component in an installation order.
14. The system of claim 12 , wherein each application comprises a plurality of packages, and each package is associated with a unique identifier.
15. The system of claim 9 , wherein the server build component retrieves, from a network location, applications to install in response to the install instructions.
16. The method of claim 1 , wherein each application in the application manifest is associated with a unified content reference identifier.
17. The system of claim 9 , wherein each application in the application manifest is associated with a unified content reference identifier.
18. The system of claim 9 , wherein the server blueprint web service queries a server blueprint SQL database for the application manifest for the server blueprint.Join the waitlist — get patent alerts
Track US11256490B1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.