发明名称 |
System and method for managing a virtual appliance lifecycle |
摘要 |
A system and method for managing a virtual appliance lifecycle is provided. In particular, a hosted web service may provide a collaborative environment for and unified environment for developing, configuring, personalizing, building, testing, deploying, and otherwise managing a lifecycle for one or more virtual appliances, wherein the collaborative and unified environment may provide various features for-creating virtual appliances, monitoring upstream changes and modifications to the virtual appliances, and providing real-time analysis and feedback during various phases of the virtual appliance lifecycle, among other things. |
申请公布号 |
US8868608(B2) |
申请公布日期 |
2014.10.21 |
申请号 |
US200912476144 |
申请日期 |
2009.06.01 |
申请人 |
Novell, Inc. |
发明人 |
Friedman Nathaniel;Schumacher Cornelius;LeSage Garrett;Bornkessel Daniel |
分类号 |
G06F17/30;G06F11/36 |
主分类号 |
G06F17/30 |
代理机构 |
Pillsbury Winthrop Shaw Pittman LLP |
代理人 |
Pillsbury Winthrop Shaw Pittman LLP |
主权项 |
1. A system for managing a virtual appliance lifecycle, comprising:
one or more physical processors programmed to execute one or more computer executable instructions which, when executed, cause the one or more physical processors to:
receive a request to create a software appliance, wherein the create request includes information identifying an image format for the software appliance;identify a plurality of software components of the software appliance;identify one or more source repositories containing the plurality of software components;receive, from the one or more source repositories, one or more files corresponding to the plurality of software components;create an image description for the software appliance that identifies the plurality of software components and the one or more source repositories;build, on a first virtual machine, an image of the software appliance, wherein building the image comprises:
creating, in a physical extend of a space allocated to the first virtual machine, a file system layout for the image, wherein the file system layout includes a directory structure for the plurality of software components;storing the one or more files to the file system layout in accordance with the directory structure;identifying a conflict between, at least two of the plurality of software components;resolving the conflict by removing one of the at least two of the plurality of software components from the image; andformatting the image of the software appliance in accordance with the image format; andtransmit the image over a network to one or more devices configured to execute the image on a second virtual machine. |
地址 |
Provo UT US |