Systems and methods to facilitate infrastructure installation checks and corrections in a distributed environment

US10338981B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10338981-B2
Application numberUS-201615370677-A
CountryUS
Kind codeB2
Filing dateDec 6, 2016
Priority dateDec 6, 2016
Publication dateJul 2, 2019
Grant dateJul 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatus to facilitate infrastructure installation checks and corrections in a distributed environment are disclosed. An example apparatus includes a virtual appliance including a management endpoint. The example apparatus includes a component server including a management agent to communicate with the management endpoint. The virtual appliance is to assign a role to the component server and to determine a subset of prerequisites associated with the role based on an applicability to the role. Each of the subset of prerequisites is associated with an error correction script. The component server is to determine whether the component server satisfies the subset of prerequisites associated with the role. The component server is to address an error when the component server is determined not to satisfy at least one of the subset of prerequisites by executing the error correction script associated with the at least one of the subset of prerequisites.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a first virtual appliance including a first management endpoint, the first virtual appliance to organize tasks to be executed to install a computing infrastructure; and a first component server including a first management agent to communicate with the first management endpoint, the first virtual appliance to assign a first role to the first component server and to determine a subset of prerequisites associated with the first role, the subset of prerequisites selected from a plurality of prerequisites based on an applicability of the subset of prerequisites to the first role, each of the subset of prerequisites associated with an error correction script, the first component server to determine whether the first component server satisfies the subset of prerequisites associated with the first role, the first component server to address an error when the first component server is determined not to satisfy at least one of the subset of prerequisites by executing the error correction script associated with the at least one of the subset of prerequisites. 2. The apparatus of claim 1 , wherein the first virtual appliance is to build a list of roles and associated rules and wherein the first component server is to review the list of roles and execute the associated rules for each role in the list of roles to determine compliance with the subset of prerequisites for the first role and other roles in the list of roles. 3. The apparatus of claim 2 , wherein the first component server is to execute a second review of the list of roles based on an instruction from the first virtual appliance, the first component server to execute the error correction script associated with each prerequisite that is not satisfied by the first component server from the subset of prerequisites to bring the first component server into compliance with the respective prerequisite. 4. The apparatus of claim 1 , wherein the error correction script includes a PowerShell script. 5. The apparatus of claim 1 , wherein each of the subset of prerequisites is associated with two scripts: a prerequisite check script and the error correction script. 6. The apparatus of claim 1 , further including a second component server associated with at least a second role and a second subset of prerequisites. 7. The apparatus of claim 1 , wherein the first role includes at least one of a Web service role, a manager service role, a database role, a distributed execution manager role, or a proxy agent role. 8. A method comprising: deploying, by executing an instruction with at least one processor, a first virtual appliance, the first virtual appliance including a first management endpoint, the first virtual appliance to organize tasks to be executed to install a computing infrastructure; installing, by executing an instruction with the at least one processor, a first component server including a first management agent to communicate with the first management endpoint; assigning, via the first virtual appliance by executing an instruction with the processor, a first role to the first component server; determining, by executing an instruction with the at least one processor, a subset of prerequisites associated with the first role, the subset of prerequisites selected from a plurality of prerequisites based on an applicability of the subset of prerequisites to the first role, each of the subset of prerequisites associated with an error correction script; determining, via the first component server by executing an instruction with the at least one processor, whether the first component server satisfies the subset of prerequisites associated with the first role; and addressing, via the first component server by executing an instruction with the at least one processor, an error when the first component server is determined not to satisfy at least one of the subset of prerequisites by executing the error correction script associated with the at least one of the subset of prerequisites. 9. The method of claim 8 , further including: building, via the first virtual appliance, a list of roles and associated rules; and reviewing, via the first component server, the list of roles and executing the associated rules for each role in the list of roles to determine compliance with the subset of prerequisites for the first role and other roles in the list of roles. 10. The method of claim 8 , further including executing, via the first component server, a second review of the list of roles based on an instruction from the first virtual appliance, the first component server to execute the error correction script associated with each prerequisite that is not satisfied by the first component server from the subset of prerequisites to bring the first component server into compliance with the respective prerequisite. 11. The method of claim 8 , wherein the error correction script includes a PowerShell script. 12. The method of claim 8 , wherein each of the subset of prerequisites is associated with two scripts: a prerequisite check script and the error correction script. 13. The method of claim 8 , further including a second component server associated with at least a second role and a second subset of prerequisites. 14. The method of claim 8 , wherein the first role includes at least one of a Web service role, a manager service role, a database role, a distributed execution manager role, or a proxy agent role. 15. A computer readable storage medium comprising instructions that, when executed, cause a machine to at least: deploy a first virtual appliance, the first virtual appliance including a first management endpoint, the first virtual appliance to organize tasks to be executed to install a computing infrastructure; install a first component server including a first management agent to communicate with the first management endpoint; assign, via the first virtual appliance, a first role to the first component server; determine a subset of prerequisites associated with the first role, the subset of prerequisites selected from a plurality of prerequisites based on an applicability of the subset of prerequisites to the first role, each of the subset of prerequisites associated with an error correction script; determine, via the first component server, whether the first component server satisfies the subset of prerequisites associated with the first role; and address, via the first component server, an error when the first component server is determined not to satisfy at least one of the subset of prerequisites by executing the error correction script associated with the at least one of the subset of prerequisites. 16. The storage medium of claim 15 , wherein the instructions, when executed, further cause the machine to: build, via the first virtual appliance, a list of roles and associated rules; and review, via the first component server, through the list of roles and executing the associated rules for each role in the list of roles to determine compliance with the subset of prerequisites for the first role and other roles in the list of roles. 17. The storage medium of claim 15 , wherein the instructions, when executed, further cause the machine to execute, via the first component server, a second review of the list of roles based on an instruction from the first virtual appliance, the first component server to execute the error correction script associated with each prerequisite that is not satisfied by the first component server from the subset of prerequisites to bring the first component server in

Assignees

Inventors

Classifications

  • Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06) · CPC title

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · CPC title

  • wherein the managed service relates to distributed or central networked applications · CPC title

  • Discovery or management of network topologies · CPC title

  • Installation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10338981B2 cover?
Methods and apparatus to facilitate infrastructure installation checks and corrections in a distributed environment are disclosed. An example apparatus includes a virtual appliance including a management endpoint. The example apparatus includes a component server including a management agent to communicate with the management endpoint. The virtual appliance is to assign a role to the component …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/0712. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).