1. A method comprising: receiving, at a network device and from a physical network inventory system that stores first topology data specifying resources and links within a network, the first topology data; receiving, at the network device and from a traffic engineering system that stores second topology data specifying each of the resources and links that are deployed within the network and data specifying traffic engineered paths configured to forward network traffic through the network, the second topology data; aggregating, by the network device, the first topology data and the second topology data into a topology resource management system, wherein the topology resource management system stores the aggregated first topology data and second topology data as third topology data specifying at least a current role of each of the resources and links within the network; determining, by the network device, a modification to at least one of the traffic engineered paths based on the third topology data, wherein the modification includes an adjustment to the current role of at least one of the resources and links within the network to change the forwarding of the network traffic through the network; and outputting, by the network device, for transmission to the at least one of the resources within the network, provisioning information for adjusting the current role of the at least one of the resources and links within the network based on the modification, wherein each of the physical network inventory system, the traffic engineering system, and the topology resource management system comprises a separate database system.