1. A method of provisioning comprising: maintaining a management template, wherein the management template is associated with a provisioning object; identifying a target machine that received a provisioning process based on the provisioning object; generating, by a processor, a management configuration file based on the management template associated with the provisioning object, wherein the management configuration file enables the target machine to operate in a first role according to the management template; and providing to the target machine, after the provisioning process, a change in the management template to initiate a reconfiguration wherein the change in the management template enables the target machine to operate in a second role according to the change in the management template.