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

Reply via email to