[libvirt-users] Problem attaching device

I keep getting an error when I try to attach a device in the libvirt api through python The python code is: conn=libvirt.open('qemu:///system') dom = conn.lookupByName("fedoratest") if dom.info()[0]==1: dom.attachDevice('net.xml') And I keep getting: "libvirtError: XML description not well formed or invalid The xml is a simple network card that works fine in virsh. It is just: #cat net.xml <interface type='network'> <mac address='52:54:00:00:fe:5c'/> <source network-'default'/> target dev='vnet1'/> </interface> I've tired giving it the full path still no luck. Thanks in advance,

2010/3/24 <steven765@yahoo.com>:
I keep getting an error when I try to attach a device in the libvirt api through python
The python code is:
conn=libvirt.open('qemu:///system') dom = conn.lookupByName("fedoratest") if dom.info()[0]==1: dom.attachDevice('net.xml')
And I keep getting: "libvirtError: XML description not well formed or invalid
The xml is a simple network card that works fine in virsh. It is just: #cat net.xml <interface type='network'> <mac address='52:54:00:00:fe:5c'/> <source network-'default'/>
Your XML is really not well formed. This <source network-'default'/> should be <source network='default'/>
target dev='vnet1'/>
And you miss a < before the word target: target dev='vnet1'/> should be <target dev='vnet1'/>
</interface>
I've tired giving it the full path still no luck. Thanks in advance,
Matthias

On Wed, Mar 24, 2010 at 11:18:10PM +0100, Matthias Bolte wrote:
2010/3/24 <steven765@yahoo.com>: Your XML is really not well formed. This
<source network-'default'/>
should be
<source network='default'/>
target dev='vnet1'/>
And you miss a < before the word target:
target dev='vnet1'/>
should be
<target dev='vnet1'/>
</interface>
I've tired giving it the full path still no luck. Thanks in advance,
use xmllint to check XML instances if you're not sure xmllint net.xml Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/
participants (3)
-
Daniel Veillard
-
Matthias Bolte
-
steven765@yahoo.com