Systems and methods for providing a library of virtual images in a software provisioning environment
First Claim
1. A method comprising:
- initiating, by a provisioning server, provisioning a virtual image to a target machine, wherein the virtual image is a disk image of a software distribution;
determining, by the provisioning server, a virtual image record associated with the virtual image, wherein the virtual image record is selected from a plurality of virtual image records associated with the virtual image, wherein each of the plurality of virtual image records comprises metadata that is different from other virtual image records associated with the virtual image, wherein the metadata of each virtual image record comprises a parameter for instantiating the virtual image;
providing, by the provisioning server, the virtual image to the target machine;
instantiating, by the provisioning server, the virtual image on the target machine based on the metadata of the virtual image record; and
copying, by the provisioning server, the virtual image to a storage device of the target machine based on the metadata of the virtual image record.
1 Assignment
0 Petitions
Accused Products
Abstract
A provisioning server can maintain a library of virtual images. The virtual images can be a disk image of software that has been previously installed according to metadata. The metadata can represent parameters utilized to create the virtual image and the parameters required to provision the virtual image on a target machine. The provisioning server can maintain the metadata for a virtual image in a virtual image record associated with the virtual image. The provisioning server can provision a virtual image to one or more target machines. To provision the virtual image, the provisioning server can copy the virtual image to a storage device on the one or more target machines and configure the target machine according to metadata in the associated virtual image record.
-
Citations
21 Claims
-
1. A method comprising:
-
initiating, by a provisioning server, provisioning a virtual image to a target machine, wherein the virtual image is a disk image of a software distribution; determining, by the provisioning server, a virtual image record associated with the virtual image, wherein the virtual image record is selected from a plurality of virtual image records associated with the virtual image, wherein each of the plurality of virtual image records comprises metadata that is different from other virtual image records associated with the virtual image, wherein the metadata of each virtual image record comprises a parameter for instantiating the virtual image; providing, by the provisioning server, the virtual image to the target machine; instantiating, by the provisioning server, the virtual image on the target machine based on the metadata of the virtual image record; and copying, by the provisioning server, the virtual image to a storage device of the target machine based on the metadata of the virtual image record. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for comprising:
-
a network interface to a network of target machines; and a provisioning server, communicating with the network interface, the provisioning server to; initiate provisioning a virtual image to a target machine in the network of target machines, wherein the virtual image is a disk image of a software distribution; determine a virtual image record associated with the virtual image, wherein the virtual image record is selected from a plurality of virtual image records associated with the virtual image, wherein each of the plurality of virtual image records comprises metadata that is different from other virtual image records associated with the virtual image, wherein the metadata of each virtual image record comprises a parameter for instantiating the virtual image; provide the virtual image to the target machine; instantiate the virtual image on the target machine based on the metadata of the virtual image record; and copy the virtual image to a storage device of the target machine based on the metadata of the virtual image record. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, having instructions stored therein, which when executed, cause a processor to perform operations comprising:
-
initiating, by the provisioning server, provisioning a virtual image to a target machine, wherein the virtual image is a disk image of a software distribution; determining, by the provisioning server, a virtual image record associated with the virtual image, wherein the virtual image record is selected from a plurality of virtual image records associated with the virtual image, wherein each of the plurality of virtual image records comprises metadata that is different from other virtual image records associated with the virtual image, wherein the metadata of each virtual image record comprises a parameter for instantiating the virtual image; providing, by the provisioning server, the virtual image to the target machine; instantiating, by the provisioning server, the virtual image on the target machine based on the metadata of the virtual image record; and copying, by the provisioning server, the virtual image to a storage device of the target machine based on the metadata of the virtual image record. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification