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.