Physical-Layer Awareness: GNPy and ONOS for End-to-End Circuits in Disaggregated Networks