SYSTEMS AND METHODS FOR DIFFERENTIAL SOFTWARE PROVISIONING ON VIRTUAL MACHINES HAVING DIFFERENT CONFIGURATIONS
First Claim
1. A method of generating differentiated virtualized installations to virtual machines in a software provisioning environment, comprising:
- receiving a request for the initiation of at least one software provisioning process on diverse sets of virtual machines in a provisioning server;
communicating with a remote virtual machine installation client to instantiate the diverse sets of virtual machines; and
automatically generating differentiated virtualized installations to provision respective virtual machines in the diverse sets of virtual machines based on a virtual machine configuration type.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for differential software provisioning on virtual machines having different configurations. A provisioning (or “cobbler”) server can interact with a local virtual machine installation client to initiate a software provisioning process to diverse sets of virtual machines. The provisioning process can entail, for example, the selection and delivery of an operating system to the diverse sets of virtual machines, as well as the installation of applications or other software. In conjunction with the provisioning process, the koan client can identify the virtual machine configuration or type for the various virtual machine sets, such as those based or hosted on a Xen virtualization type, a VMware virtualization type, or kernel-based virtual machine (KVM) type. The cobbler server can generate differentiated versions of the virtualized installations for the different types of target virtual machines, compatible with the various configurations. The supported virtual types can be extensible.
-
Citations
21 Claims
-
1. A method of generating differentiated virtualized installations to virtual machines in a software provisioning environment, comprising:
-
receiving a request for the initiation of at least one software provisioning process on diverse sets of virtual machines in a provisioning server; communicating with a remote virtual machine installation client to instantiate the diverse sets of virtual machines; and automatically generating differentiated virtualized installations to provision respective virtual machines in the diverse sets of virtual machines based on a virtual machine configuration type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating differentiated virtualized installations to virtual machines in a software provisioning environment, comprising:
-
an interface to a remote virtual machine installation client associated with diverse sets of virtual machines; and a provisioning server, communicating with the remote virtual machine installation client via the interface, the provisioning server being configured to- receive a request for the initiation of at least one software provisioning process on diverse sets of virtual machines in a provisioning server, communicate with the remote virtual machine installation client to instantiate the diverse sets of virtual machines, and automatically generate a differentiated virtualized installation to provision respective virtual machines in the diverse sets of virtual machines based on a virtual machine configuration type. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A set of diverse virtual machines, each virtual machine in the set of diverse virtual machines comprising:
a set of provisioned software, the provisioned software being installed via a request for the initiation of at least one software provisioning process on the set of diverse virtual machines processed via a remote virtual machine installation client communicating with a provisioning server, the provisioning server being configured to- receive a request for the initiation of at least one software provisioning process on the set of diverse virtual machines, communicate with the remote virtual machine installation client to instantiate the set of diverse virtual machines, and automatically generate a differentiated virtualized installation to provision the respective virtual machine in the set of diverse virtual machines based on a virtual machine configuration type. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification