[Libvirt-cim] [PATCH] [TEST] (#2) Improve enum volumes

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Wed Apr 22 00:05:48 UTC 2009


> The information that libvirt virsh pool-list is returning is not 
> completely correct:
> For ex:
> 
> virsh -c qemu:///system vol-list cimtest-diskpoolName Path
> -----------------------------------------
> .X0-lock /tmp/.X0-lock
> cimtest.uuid /tmp/cimtest.uuid
> default-kvm-dimage /tmp/default-kvm-dimage
> tmpnsIv8q /tmp/tmpnsIv8q
> 
> The last pool information tmpnsIv8q does not seem to exist on the 
> machine, hence when I ran the HostSystem/03_hs_to_settdefcap.py it 
> failed with the following error:
> 
> ------------------------------------------------------------------------------------------------------------------------------- 
> 
> ERROR - 'KVM_SettingsDefineCapabilities' returned 0 RASD objects instead 
> of 16
> CIM_ERR_INVALID_CLASS: Linux_ComputerSystem
> CIM_ERR_FAILED: Unable to get volume information: cannot open volume 
> '/tmp/tmpnsIv8q': No such file or directory
> ------------------------------------------------------------------------------------------------------------------------------- 
> 

Are you running with recent sources? This issue should have been fixed 
with Richard's patch:

"This patch removes the error throwed when volume info cannot be 
extracted in the disk template generation"

rev: 842, changeset: 2f4943568299

> 
> The test case passed after I created the file /tmp/tmpnsIv8q.

Items written to /tmp aren't permanent.  Programs often write temporary 
files here during execution, so we cannot count on all the files in /tmp 
to exist.

Actually, we really shouldn't place our images in /tmp. We should place 
them in something like /var/spool/libvirt-cim?  Some place more 
permanent, and a little more expected from a application.

A good admin would make sure that a directory based pool (the kind of 
pool cimtest creates) would only be populated with images.  So we should 
be doing the same with ours.

> I am not sure if this is the limitation from libvirt side or if its a 
> feature with libvirt.
> Anyways +1 for these changes.

-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list