I have an on-prem (single-tenant) SD-WAN environment, currently running 17.12.2 IOS-XE routers of various hardware models, 20.12.2 SDWAN Manager, Controllers, and Orchestrators.
The org attached to the SD-WAN environment includes several routers for a test environment, and several for a production environment. We're getting ready to upgrade our test environment, confirmed that the IOS-XE version is in the compatibility matrix for the new SDWAN version, etc..
What I have been unable to confirm however, is whether or not I can run separate versions on the production and test Controllers and Validators. I need to be able to test these changes during our test and integration period before I can update the production controllers/orchestrators.
I don't think we're ready to move all the way to 20.18.1 yet, so we're looking at the 20.15.X train for our test Controller/Validator and our Manager. It would need to run this way for ~6 months with the production Controller/Validator remaining at 20.12.2 for that time.