IP Library Granted Patent US 9,727,320
Granted Patent B2
US 9,727,320 · App. 12/392,508 · Granted Aug 8, 2017

Configuration of provisioning servers in virtualized systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,727,320
App. No.
12/392,508
Granted
Aug 8, 2017
Kind
B2
Abstract

A software provisioning environment can include several provisioning servers for providing software provisioning to one or more target machines. In the environment, one of the provisioning servers can initiate a replication action. The replication action can transfer and apply the metadata from one provisioning server to another provisioning server. Additionally, the replication action can transfer and apply portions of an inventory of provisioning objects from one provisioning server to another provisioning server. During the replication action, the provisioning server can utilize the interfaces and protocols of standard provisioning processes to transfer the metadata and portions of the inventory.

Claims (31)

1. A method comprising:

selecting, by a processor, a first provisioning server from a plurality of provisioning servers in view of an amount of provisioning activity performed by the first provisioning server, wherein the first provisioning server is a physical machine to provide a first software provisioning service to a first set of physical target machines;

obtaining, by the processor, metadata defining a configuration of the first provisioning server; and

modifying, by the processor, a configuration of a second provisioning server in view of the metadata defining the configuration of the first provisioning server, and an inventory of provisioning objects comprising at least one of a virtual machine (VM) or data pertaining to installation of the VM, wherein the modifying comprises cloning the VM, and wherein the second provisioning server is a physical machine to provide a second software provisioning service to a second set of physical target machines.

2. The method of claim 1 wherein to provide the first software provisioning service to the first set of physical target machines comprises providing at least one of a software distribution, a provisioning profile, or a provisioning template.

3. The method of claim 2 further comprising:

selecting the software distribution from a plurality of software distributions.

4. The method of claim 1 wherein the second provisioning server comprises the processor.

5. The method of claim 1 , wherein a third provisioning server comprises the processor.

6. The method of claim 1 further comprising:

checking the metadata for errors.

7. A system comprising:

a network interface; and

a processor, operatively coupled to the network interface, to:

select a first provisioning server from a plurality of provisioning servers in view of an amount of provisioning activity performed by the first provisioning server, wherein the first provisioning server is a physical machine to provide a first software provisioning service to a first set of physical target machines;

obtain, via the network interface, metadata defining a configuration of the first provisioning server; and

modify a configuration of a second provisioning server in view of the metadata defining the configuration of the first provisioning server, and an inventory of provisioning objects comprising at least one of a virtual machine (VM) or data pertaining to installation of the VM, wherein to modify the configuration of the second provisioning server comprises cloning the VM, and wherein the second provisioning server is a physical machine to provide a second software provisioning service to a second set of physical target machines.

8. The system of claim 7 , wherein to provide the first software provisioning service to the first set of physical target machines comprises providing at least one of a software distribution, a provisioning profile, or a provisioning template.

9. The system of claim 8 , wherein the processor is further to select the provisioning profile from a plurality of provisioning profiles.

10. The system of claim 7 , wherein the processor is further to receive, via the network interface, a request to replicate the first provisioning server.

11. The system of claim 7 , wherein the processor is further to detect a change in the metadata.

12. The system of claim 7 , wherein the processor is further to check the metadata for errors.

13. A non-transitory computer readable storage medium comprising instructions that, when executed, cause a processor to:

select, by the processor, a first provisioning server from a plurality of provisioning servers in view of an amount of provisioning activity performed by the first provisioning server, wherein the first provisioning server is a physical machine to provide a first software provisioning service to a first set of physical target machines;

obtain, by the processor, metadata defining a configuration of the first provisioning server; and

modify, by the processor, a configuration of a second provisioning server in view of the metadata defining the configuration of the first provisioning server, and an inventory of provisioning objects comprising at least one of a virtual machine (VM) or data pertaining to installation of the VM, wherein the modifying comprises cloning the VM, and wherein the second provisioning server is a physical machine to provide a second software provisioning service to a second set of physical target machines.

14. The non-transitory computer readable storage medium of claim 13 , wherein to provide the first software provisioning service to the first set of physical target machines comprises providing at least one of a software distribution, a provisioning profile, or a provisioning template.

15. The non-transitory computer readable storage medium of claim 14 , wherein the instructions further cause the processor to select the provisioning template from a plurality of provisioning templates.

16. The non-transitory computer readable storage medium of claim 13 , wherein the second provisioning server comprises the processor.

17. The non-transitory computer readable storage medium of claim 13 , wherein the instructions further cause the processor to detect a change in the metadata.

18. The provisioning application of claim 13 , wherein a third provisioning server comprises the processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2009
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 022928/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2009
From: DEHAAN, MICHAEL PAUL; HENSON, SCOTT JARED
To: RED HAT, INC.
Reel/Frame 022310/0964 →