Thanks, let me see it
On Wed, Mar 12, 2014 at 8:01 PM, Michal Privoznik <[email protected]>wrote: > On 12.03.2014 14:41, Sijo Jose wrote: > >> >> >> >> Hi, >> Could anyone help I'm getting the following error when I tried to add a >> new network interface. >> >> DETAILS >> >> >> Connection >> --------------------------- >> import libvirt >> conn = libvirt.open('qemu:///system') >> >> Interface XML >> ---------------------- >> >> <interface type="bridge" name="br0"> >> <start mode="onboot"/> >> <mtu size="1500"/> >> <protocol family="ipv4"> >> <dhcp/> >> </protocol> >> <bridge stp="off" delay="0.01"> >> <interface type="ethernet" name="eth0"> >> <mac address="ab:bb:cc:dd:ee:ff"/> >> </interface> >> <interface type="ethernet" name="eth1"/> >> </bridge> >> </interface> >> >> >> >> >> >> In [96]: >> >> conn.interfaceDefineXML(interfacexml,0) >> >> ------------------------------------------------------------ >> --------------- >> libvirtError Traceback (most recent call >> last) >> /home/saju/<ipython-input-96-0536ffe3fa23> in<module>() >> ----> 1 conn.interfaceDefineXML(br1xml,0) >> >> /usr/lib/python2.7/dist-packages/libvirt.pyc ininterfaceDefineXML(self, >> xml, flags) >> 2750 libvirtd. """ >> 2751 ret= libvirtmod.virInterfaceDefineXML(self._o, xml, >> flags) >> -> 2752 if retis None:raise libvirtError('virInterfaceDefineXML() >> failed', conn=self) >> 2753 __tmp= virInterface(self, _obj=ret) >> >> 2754 return __tmp >> >> libvirtError: this function is not supported by the connection driver: >> virInterfaceDefineXML >> >> > 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. > > Install netcf and rebuild libvirt and you should be able to create > interfaces via libvirt. > > Michal >
_______________________________________________ libvirt-users mailing list [email protected] https://www.redhat.com/mailman/listinfo/libvirt-users
