GitHub user phsm added a comment to the discussion: Gather ideas for CloudStack Extensions
# Allow Cloudstack admins to customize libvirt domain XML. Currently Cloudstack generates libvirt domain XML exclusively inside Java code. Therefore, there little to no options to customize the KVM virtual machine settings. E.g. add some extra info into the metadata, or add some specific device etc. It will make more sense to maintain the domain XML as a template somewhere in /usr/share/cloudstack/ that can be freely edited by the Cloudstack admins. I imagine it being a Jinja (or something like [StringTemplate](https://www.stringtemplate.org/)) template that has a VM skeleton defined, and a bunch of template variables put into NICs, VM disk paths, disk drivers, VM name etc. # Standardize and document the interface between Cloudstack and Virtual Routers. This will allow Cloudstack admins to build their own custom VRs, e.g. a VR that uses something like [VPP](https://s3-docs.fd.io/vpp/25.02/) instead of iptables. I personally would like to experiment on making virtual routers more reliable and performant but this initiative shatters against having to sift through tens of thousands lines of Java code to figure out the interaction interface. GitHub link: https://github.com/apache/cloudstack/discussions/9952#discussioncomment-11322669 ---- This is an automatically sent email for users@cloudstack.apache.org. To unsubscribe, please send an email to: users-unsubscr...@cloudstack.apache.org