<div dir="ltr">Thanks, let me see it</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 12, 2014 at 8:01 PM, Michal Privoznik <span dir="ltr"><<a href="mailto:mprivozn@redhat.com" target="_blank">mprivozn@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 12.03.2014 14:41, Sijo Jose wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<br>
<br>
<br>
Hi,<br>
Could anyone help I'm getting the following error when I tried to add a<br>
new network interface.<br>
<br>
DETAILS<br>
<br>
<br>
Connection<br>
---------------------------<br>
import libvirt<br>
conn = libvirt.open('qemu:///system')<br>
<br>
Interface XML<br>
----------------------<br>
<br>
<interface type="bridge" name="br0"><br>
<start mode="onboot"/><br>
<mtu size="1500"/><br>
<protocol family="ipv4"><br>
<dhcp/><br>
</protocol><br>
<bridge stp="off" delay="0.01"><br>
<interface type="ethernet" name="eth0"><br>
<mac address="ab:bb:cc:dd:ee:ff"/><br>
</interface><br>
<interface type="ethernet" name="eth1"/><br>
</bridge><br>
</interface><br>
<br>
<br>
<br>
<br>
<br>
In [96]:<br>
<br>
conn.interfaceDefineXML(<u></u>interfacexml,0)<br>
<br>
------------------------------<u></u>------------------------------<u></u>---------------<br>
libvirtError Traceback (most recent call last)<br>
/home/saju/<ipython-input-96-<u></u>0536ffe3fa23> in<module>()<br>
----> 1 conn.interfaceDefineXML(<u></u>br1xml,0)<br>
<br></div></div>
/usr/lib/python2.7/dist-<u></u>packages/libvirt.pyc ininterfaceDefineXML(self, xml, flags)<br>
2750 libvirtd. """<br>
2751 ret= libvirtmod.<u></u>virInterfaceDefineXML(self._o, xml, flags)<br>
-> 2752 if retis None:raise libvirtError('<u></u>virInterfaceDefineXML() failed', conn=self)<br>
2753 __tmp= virInterface(self, _obj=ret)<div class=""><br>
2754 return __tmp<br>
<br>
libvirtError: this function is not supported by the connection driver: virInterfaceDefineXML<br>
<br>
</div></blockquote>
<br>
That's because you've libvirt compiled with udev rather than netcf. The netcf is the only one backend that knows how to create a new interface.<br>
<br>
Install netcf and rebuild libvirt and you should be able to create interfaces via libvirt.<span class="HOEnZb"><font color="#888888"><br>
<br>
Michal<br>
</font></span></blockquote></div><br></div>