[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