SYSTEM AND METHOD FOR SUPPORTING A VIRTUAL APPLIANCE
First Claim
1. A system for updating a virtual appliance, comprising:
- an update server configured to generate a workflow to update one or more appliances in response to a repository metadata server detecting an upstream update to one or more origin repositories, wherein the update server is further configured to;
identify one or more software components associated with the upstream update to the one or more origin repositories; and
identify at least one appliance having earlier versions of the identified software components installed therein;
a build engine configured to rebuild an image corresponding to the identified appliance, wherein the rebuilt image includes the identified software components associated with the upstream update; and
a runtime environment configured to manage an integration test for the rebuilt image corresponding to the identified appliance.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for supporting a virtual appliance is provided. In particular, a support engine may include an update server that can manage a workflow to update an appliance in response to detecting upstream updates to one or more software components that have been installed for the appliance. For example, the workflow may generally include managing a rebuild the appliance to install the upstream updates and further managing an integration test to verify that the rebuilt appliance behaves correctly with the upstream updates installed. In addition, the support engine may further include a support analysis manager that can analyze the software components that have been installed for the appliance in view of various heuristic rules to generate a support statement indicating whether support is available for the appliance.
-
Citations
42 Claims
-
1. A system for updating a virtual appliance, comprising:
-
an update server configured to generate a workflow to update one or more appliances in response to a repository metadata server detecting an upstream update to one or more origin repositories, wherein the update server is further configured to; identify one or more software components associated with the upstream update to the one or more origin repositories; and identify at least one appliance having earlier versions of the identified software components installed therein; a build engine configured to rebuild an image corresponding to the identified appliance, wherein the rebuilt image includes the identified software components associated with the upstream update; and a runtime environment configured to manage an integration test for the rebuilt image corresponding to the identified appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for updating a virtual appliance, comprising:
-
generating a workflow to update one or more appliances at an update server in response to a repository metadata server detecting an upstream update to one or more origin repositories; identifying one or more software components associated with the upstream update to the one or more origin repositories; identifying at least one appliance having earlier versions of the identified software components installed therein; invoking a build engine to rebuild an image corresponding to the identified appliance, wherein the rebuilt image includes the identified software components associated with the upstream update; and invoking a runtime environment to manage an integration test for the rebuilt image corresponding to the identified appliance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for supporting a virtual appliance, comprising:
-
a support engine configured to analyze supportability and service support requests for an appliance, wherein the support engine is further configured to; identify one or more software components installed for the appliance; analyze the installed software components in view of one or more rules that express supportability guidelines for the installed software components; and generate a support statement indicating whether or not support can be provided for the installed software components; and a build engine configured to invoke the support engine in response to a request to build an image corresponding to the appliance. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
31. A method for supporting a virtual appliance, comprising:
-
invoking a support engine in response to a build engine receiving a request to build an image corresponding to an appliance; identifying one or more software components installed for the appliance using the support engine; analyzing the installed software components in view of one or more rules that express supportability guidelines for the installed software components; and generating a support statement indicating whether or not support can be provided for the installed software components.
-
Specification