The key challenge is that this is rarely the case. Effective cloud management solutions are typically available as public SaaS bound to provider’s infrastructure (Azure, AWS), and can’t control on-prem assets. Further complications arise from the more or less frequent changes in network topology, when new devices are added/removed or for instance a version upgrade of the network software occurs. These changes often break the orchestration because some of them may not be backward compatible or the updated device software may contain errors. Wouldn’t it be great to have a functional framework for your cloud management platform tailored to your needs?