Yup, I have two xen orchestras running on different vm clusters in different DCs managing about 8 pools (some on all the time, some in vehicles which are sometimes on, sometimes off), all open source, works well enough.
I don't change the pools enough to make it worth automating the management.
Xen Orchestra appears to be open source:
* https://github.com/vatesfr/xen-orchestra
* https://docs.xen-orchestra.com/installation#from-the-sources
See also perhaps:
* https://github.com/ronivay/XenOrchestraInstallerUpdater
* https://hub.docker.com/r/ronivay/xen-orchestra
* Via: https://forums.lawrencesystems.com/t/how-to-build-xen-orches...