[libvirt] adding more element to <interface>

Hello people, I am considering adding more elements into <interface> name space in order to support more features of different hypervisors (specificly qemu). I have discuss this<https://www.redhat.com/archives/libvirt-users/2012-June/msg00141.html>in user thread, and I have been told to propose an xml syntax for it. What exactly I have in mind is adding elements like <dns>, <hostname> and etc. to set the these variables from within the <interface> instead of having <qemu:commandline> at the end of the file, in case of using qemu. So the final xml file should look something like below: <domain type='qemu' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> . . . <interface type='user'> <mac address=/> <model type=/> <bandwidth> </bandwidth> <address=/>* <**hostname=/> <dns=/> * . . . </interface> . . . </domain> I am wondering, firstly if such a thing is plausible. And if so, how I can contribute and where I can start from. Thank you in advance. Zamani

On 28.06.2012 10:23, Rashid Zamani wrote:
Hello people,
I am considering adding more elements into <interface> name space in order to support more features of different hypervisors (specificly qemu). I have discuss this <https://www.redhat.com/archives/libvirt-users/2012-June/msg00141.html> in user thread, and I have been told to propose an xml syntax for it.
What exactly I have in mind is adding elements like <dns>, <hostname> and etc. to set the these variables from within the <interface> instead of having <qemu:commandline> at the end of the file, in case of using qemu. So the final xml file should look something like below:
<domain type='qemu' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> . . . <interface type='user'> <mac address=/> <model type=/> <bandwidth> </bandwidth> <address=/>* <**hostname=/> <dns=/> * . . . </interface> . . . </domain>
I am wondering, firstly if such a thing is plausible. And if so, how I can contribute and where I can start from. Thank you in advance.
Zamani
There is how-to add an XML extension on libvirt site: http://libvirt.org/api_extension.html Since you'll be adding just an XML elements not an API you may skip some steps there. Michal
participants (2)
-
Michal Privoznik
-
Rashid Zamani