[virt-tools-list] virtinst iso error 'Size must be specified for non existent volume path'

Dale Bewley dlbewley at lib.ucdavis.edu
Mon May 10 23:19:51 UTC 2010


All my other guests were created via network boot, when attempting to create a windows guest using a local iso image I'm getting the following error:

[Mon, 10 May 2010 15:17:03 virt-manager 15053] DEBUG (error:76) Uncaught Error: Unable to complete install: 'Size must be specified for non existent volume path '/var/lib/libvirt/images/Windows_Server_2003_R2_Enterprise.iso'' : Unable to complete install '<type 'exceptions.ValueError'> Size must be specified for non existent volume path '/var/lib/libvirt/images/Windows_Server_2003_R2_Enterprise.iso'
Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/create.py", line 1497, in do_install
    dom = guest.start_install(False, meter = meter)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 539, in start_install
    self._prepare_install(meter)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 594, in _prepare_install
    meter = meter)
  File "/usr/lib/python2.6/site-packages/virtinst/DistroInstaller.py", line 228, in prepare
    self._prepare_cdrom(guest, distro, meter)
  File "/usr/lib/python2.6/site-packages/virtinst/DistroInstaller.py", line 166, in _prepare_cdrom
    transient=True)
  File "/usr/lib/python2.6/site-packages/virtinst/VirtualDisk.py", line 181, in __init__
    self.__validate_params()
  File "/usr/lib/python2.6/site-packages/virtinst/VirtualDisk.py", line 524, in __validate_params
    self.__check_if_path_managed()
  File "/usr/lib/python2.6/site-packages/virtinst/VirtualDisk.py", line 439, in __check_if_path_managed
    self.path))
ValueError: Size must be specified for non existent volume path '/var/lib/libvirt/images/Windows_Server_2003_R2_Enterprise.iso'


The volume path does exist. However, while the error displays the correct number of '/' delimiters the vol-list contains an extra '/'.

# virsh --connect qemu:///system pool-list --all
Name                 State      Autostart 
-----------------------------------------
default              active     yes       
VGRAID               active     yes   


# virsh --connect qemu:///system vol-list default
Name                 Path                                    
-----------------------------------------
...
Windows_Server_2003_R2_Enterprise.iso /var/lib/libvirt/images//Windows_Server_2003_R2_Enterprise.iso

# virsh --connect qemu:///system vol-list VGRAID
Name                 Path                                    
-----------------------------------------
...
VM_Win-Avtest        /dev/VGRAID/VM_Win-Avtest


# virsh pool-dumpxml default
<pool type='dir'>
  <name>default</name>
  <uuid>e91d56ab-3145-ea88-6680-dd466a9a5b13</uuid>
  <capacity>52844687360</capacity>
  <allocation>39988449280</allocation>
  <available>12856238080</available>
  <source>
  </source>
  <target>
    <path>/var/lib/libvirt/images/</path>
    <permissions>
      <mode>0700</mode>
      <owner>0</owner>
      <group>0</group>
    </permissions>
  </target>
</pool>


I'm running:

python-virtinst-0.400.3-12.fc11.noarch
qemu-system-x86-0.10.6-9.fc11.x86_64
libvirt-0.6.2-19.fc11.x86_64
virt-manager-0.7.0-8.fc11.x86_64


I found the following links so far:

https://bugzilla.redhat.com/show_bug.cgi?id=465551
http://www.redhat.com/archives/virt-tools-list/2009-November/msg00107.html


I tried removing the trailing '/' on the path above with 'virsh pool-edit' but the '/' was automatically re-added.

Is there a fix for this that never made it back into F11?

--
Dale Bewley - Unix Administrator - Shields Library - UC Davis
GPG: 0xB098A0F3 0D5A 9AEB 43F4 F84C 7EFD  1753 064D 2583 B098 A0F3




More information about the virt-tools-list mailing list