[libvirt-users] Updating domain XML issue

Brian Rak brak at gameservers.com
Thu May 29 15:52:49 UTC 2014


Okay, let's try this another way... how are people dynamically 
attaching/removing cdroms from guests, without requiring a guest restart?

On 5/22/2014 4:14 PM, Brian Rak wrote:
> I'm trying to unmount a guest cdrom using libvirt_domain_update_device 
> (via php-libvirt).  The guest cdrom is currently mounted via Ceph, via 
> this XML:
>
> <disk type='network' device='cdrom'>
>     <driver name='qemu' type='raw'/>
>     <auth username='cdroms'>
>         <secret type='ceph' uuid='XXXX'/>
>     </auth>
>     <source protocol='rbd' name='cdrom/test'/>
>     <target dev='hdc' bus='ide'/>
>     <readonly/>
>     <address type='drive' controller='0' bus='1' target='0' unit='0'/>
> </disk>
>
> In order to unmount it, I'm trying to use this XML:
>
> <disk type='file' device='cdrom'>
>         <driver name='qemu' type='raw'/>
>         <target dev='hdc' bus='ide'/>
>         <readonly/>
>         <alias name='ide0-1-0'/>
>         <address type='drive' controller='0' bus='1' target='0' 
> unit='0'/>
> </disk>
>
> However, I'm getting an error from libvirt: 'internal error: invalid 
> secret type 'ceph''.  I suspect this is because it's still trying to 
> use the authentication information from the old cdrom definition. How 
> do I convince it to not do this?  I've tried specifiying an empty 
> <auth/> block, but that generates it's own error ('missing username 
> for auth')
>
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users




More information about the libvirt-users mailing list