On 05/31/2010 11:52 AM, Guido Winkelmann wrote:
> Hi,
> 
> According to the docs on
> http://libvirt.org/html/libvirt-libvirt.html#virDomainDetachDeviceFlags
> I ought to be able to do
> 
> virDomainDetachDeviceFlags(
>       <domain>,
>       <devicexml>,
>       VIR_DOMAIN_DEVICE_MODIFY_LIVE | VIR_DOMAIN_DEVICE_MODIFY_CONFIG);
> 
> to detach a volume both from a currently running VM instance and permanently 
> from the defined config file.
> 
> If I actually try that, though, I'm getting this error:
> 
> libvir: QEMU error : Requested operation is not valid: cannot modify the 
> persistent configuration of a domain
> 
> The same thing happens whether or not the domain is running and also happens 
> if I leave out the "VIR_DOMAIN_DEVICE_MODIFY_LIVE" part.
> 
> Does the qemu driver simply not support VIR_DOMAIN_DEVICE_MODIFY_CONFIG yet 
> (libvirt 0.8.1), or is there some other problem here?
> 

Sounds like you are doing things right, this just isn't implemented for
the qemu driver yet. To make a persistent change, you will have to edit
the domain XML, remove the device, and redefine the domain.

- Cole

_______________________________________________
libvirt-users mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to