Systems and methods for abstracting software content management in a software provisioning environment
First Claim
1. A method comprising:
- maintaining, by a processor, a repository record, wherein the repository record comprises an identification of a plurality of software repositories, an identification of a plurality of software content associated with each software repository of the plurality of software repositories, and an identification of one or more provisioning objects of a plurality of provisioning objects associated with each software repository of the plurality of software repositories, wherein a first software repository of the plurality of software repositories uses a first type of system to maintain software content associated with the first software repository and a second repository of the plurality of software repositories uses a second type of system to maintain software content associated with the second software repository;
initiating, by the processor, a provisioning process on a target machine in a network of target machines for a provisioning object of the plurality of provisioning objects;
examining, by the processor, the repository record to determine a target repository of the plurality of software repositories for obtaining target software content of the plurality of software content associated with the provisioning object;
performing, by the processor, the provisioning process utilizing the target software content;
identifying, by the processor, an update to software content associated with one or more of the plurality of software repositories;
determining, by the processor, whether the provisioning object is affected by the update to the software content associated with the one or more of the plurality of software repositories; and
in response to determining that the provisioning object is affected by the update to the software content associated with the one or more of the plurality of software repositories, performing, by the processor, an update provisioning process on the target machine and updating the provisioning object.
1 Assignment
0 Petitions
Accused Products
Abstract
To provision software content from the different software repositories and manage updates to the repositories, a provisioning server can maintain a repository record. The repository record can include an identification of the repositories associated with the provisioning server. Additionally, the repository record can associate, with each identification of a repository, the type of repository, the software content contained in the repository, and provisioning objects associated with the software content contained in the repository. The provisioning server can be configured to utilize the repository record during provisioning processes for software content and for updating software content of target machines.
165 Citations
12 Claims
-
1. A method comprising:
-
maintaining, by a processor, a repository record, wherein the repository record comprises an identification of a plurality of software repositories, an identification of a plurality of software content associated with each software repository of the plurality of software repositories, and an identification of one or more provisioning objects of a plurality of provisioning objects associated with each software repository of the plurality of software repositories, wherein a first software repository of the plurality of software repositories uses a first type of system to maintain software content associated with the first software repository and a second repository of the plurality of software repositories uses a second type of system to maintain software content associated with the second software repository; initiating, by the processor, a provisioning process on a target machine in a network of target machines for a provisioning object of the plurality of provisioning objects; examining, by the processor, the repository record to determine a target repository of the plurality of software repositories for obtaining target software content of the plurality of software content associated with the provisioning object; performing, by the processor, the provisioning process utilizing the target software content; identifying, by the processor, an update to software content associated with one or more of the plurality of software repositories; determining, by the processor, whether the provisioning object is affected by the update to the software content associated with the one or more of the plurality of software repositories; and in response to determining that the provisioning object is affected by the update to the software content associated with the one or more of the plurality of software repositories, performing, by the processor, an update provisioning process on the target machine and updating the provisioning object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a network interface to a network of target machines; and a provisioning server, communicating with the network interface and a plurality of software repositories, the provisioning server to; maintain a repository record, wherein the repository record comprises an identification of the plurality of software repositories, an identification of a plurality of software content associated with each software repository of the plurality of software repositories, and an identification of one or more provisioning objects in a plurality of provisioning objects associated with each software repository of the plurality of software repositories, wherein a first software repository of the plurality of software repositories uses a first type of system to maintain software content associated with the first software repository and a second repository of the plurality of software repositories uses a second type of system to maintain software content associated with the second software repository; initiate a provisioning process on a target machine in the network of target machines for a provisioning object of the plurality of provisioning objects; examine the repository record to determine a target repository of the plurality of software repositories for obtaining target software content of the plurality of software content associated with the provisioning object; perform the provisioning process utilizing the target software content; identify an update to software content associated with one or more of the plurality of software repositories; determine whether the provisioning object is affected by the update to the software content associated with the one or more of the plurality of software repositories; and in response to determining that the provisioning object is affected by the update to the software content associated with the one or more of the plurality of software repositories, perform an update provisioning process on the target machine and update the provisioning object. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification