Skip to navigation

Bug Fix Advisory virt-v2v bug fix update

Advisory: RHBA-2010:0566-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2010-07-27
Last updated on: 2010-07-27
Affected Products: Red Hat Enterprise Virtualization

Details

Updated virt-v2v, libguestfs and augeas packages that fix various bugs are now
available.

virt-v2v is a tool for converting and importing virtual machines to
libvirt-managed KVM, or Red Hat Enterprise Virtualization. It can import a
variety of guest operating systems from libvirt-managed hosts and VMware
ESX.

Libguestfs is a library for accessing and modifying guest disk images.
Amongst the things this is good for: making batch configuration
changes to guests, getting disk used/free statistics (see also:
virt-df), migrating between virtualization systems (see also:
virt-v2v), performing partial backups, performing partial guest
clones, cloning guests and changing registry/UUID/hostname info, and
much else besides.

augeas is a library for programmatically editing configuration files.
Augeas parses configuration files into a tree structure, which it exposes
through its public API. Changes made through the API are written back to
the initially read files.

These updated packages provide fixes for the following bugs:

* If a virt-v2v conversion failed or was interrupted by the user, the Red
Hat Enterprise Virtualization storage domain used as a target for the
conversion would be left mounted on the host running virt-v2v. The storage
domain is now unmounted in all circumstances, even if virt-v2v execution is
interrupted using ctrl+c. (BZ#596015, BZ#599483)

* virt-v2v was not passing the guest operating system type to the Red Hat
Enterprise Virtualization Manager. This could cause the Manager to use
inappropriate hypervisor settings for the guest, impacting Windows guests
in particular. With this update, the guest operating system type is
correctly passed to the Manager during conversion. (BZ#596070, BZ#608965)

* If a virt-v2v conversion failed or was interrupted by the user, the
converted disk images would be left stored on the Red Hat Enterprise
Virtualization storage domain used as a target for the conversion. The
images are now removed from the storage domain if virt-v2v fails to
complete or is interrupted using ctrl+c. (BZ#596071)

* virt-v2v includes proprietary Windows Hardware Quality Lab (WHQL) signed
virtio drivers, but did not include the appropriate license text for these
drivers. This update includes the correct license text. (BZ#618294)

* libguestfs relied on parted output produced using the -m option in order
to run the part-list, get-bootable and get-parttype commands. The -m option
was not always available, and these commands could fail. parted output
produced without the -m option can now be parsed to support these commands.
The commands will now function without parted -m support on the host.
(BZ#598309)

* virt-v2v would display a confusing error message if it was instructed to
convert using a libvirt domain XML file, but was passed a valid XML file
which was not in the libvirt domain XML format. With this update, virt-v2v
performs additional checks on the domain XML it receives before continuing.
An appropriate error message is now shown if the XML file passed is not in
libvirt domain XML format. (BZ#601092)

* virt-v2v could fail to convert certain guests due to a missing dependency
on fuse-libs in libguestfs. This update adds the required dependency.
(BZ#610771)

Users are advised to upgrade to these updated virt-v2v, libguestfs and
augeas packages, which resolve these issues.


Solution

Before applying this update, make sure all previously-released errata
relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/docs/DOC-11259

Updated packages

Red Hat Enterprise Virtualization

SRPMS:
augeas-0.7.2-1.el5.1.src.rpm
File outdated by:  RHEA-2011:0150
    MD5: 96fbb65bc41a494bd5efb6b149af339c
SHA-256: 810496cbe7df7b56361a7758d0590fa1f52e7394396fa1f674fc5bcd08bb64a1
libguestfs-1.2.7-1.el5.6.src.rpm
File outdated by:  RHBA-2011:1125
    MD5: 9fff0c8fd1e5e66d50b5258093f0c844
SHA-256: be634836192176801462bdeede556d53be13913e6cbcf61759ee54e2fbded0fb
 
x86_64:
augeas-0.7.2-1.el5.1.x86_64.rpm
File outdated by:  RHEA-2011:0150
    MD5: 840062fdeb9520ec3bff64d3a8bcc809
SHA-256: 815c538e080b7c5c5f65a56827c989f2641d166194d09ae41ca5618f8a0eb1e6
augeas-devel-0.7.2-1.el5.1.x86_64.rpm
File outdated by:  RHEA-2011:0150
    MD5: 7cc6fbf8a453ca4aa2d7d2d49a41c930
SHA-256: 3e60a9f639e90880136b07c27a4e5eca406ab897835b1dc0e59283dba8cb28fd
augeas-libs-0.7.2-1.el5.1.x86_64.rpm
File outdated by:  RHEA-2011:0150
    MD5: d0897a1f3f8bac9c23919d9b017892b0
SHA-256: 3d4c080d2a62280ad2efbedadbf21d68c502309c77ff22fca85c6cc4433f4f6e
guestfish-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: 81badecba0a364241a1d2c4ba1c34a31
SHA-256: cde9a71af2bb907e3fd4ac3dfbb9de26d7c63415475a61715c28847732ebbb34
libguestfs-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: 8c9111534828d491a0ad96e328c6be83
SHA-256: 8254d4ef8129171a6e72ec0825d69a94cd1a606552494d2ee362e16c5d861ddf
libguestfs-devel-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: eff834ce479fa9348b877f9d299aa084
SHA-256: 3c85b9f27b1956f2bb36ea2abc8b1d896f5cea0d99b79df5c7ed650ade9e14b7
libguestfs-java-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: 29dc0495bc42bc9964dd0d439b97fd96
SHA-256: 787c32cb4859df1bf4747c9ceda73f57bf39ee0fb0c333201e2f43f33f1e684c
libguestfs-java-devel-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: d27d6ab1ae254ca7e82368cb5ed43006
SHA-256: 5232706810d240d36102396a21df494d5c1146f81f4f381172dbdbcf311eb00c
libguestfs-javadoc-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: b1349b866b0e2465fbe14d8dbca3c422
SHA-256: d123d91c5bc269d55e1b40f85c6f4974639a97dc19c09ccbbcacc1599878fb6f
libguestfs-mount-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: 05f2f9d54d5144d9a303dd3a3b637cf7
SHA-256: b24358d573486099c88464a9c420f56906e565208c66ca0eb4d82586fe7e51b8
libguestfs-tools-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: 5f835b679343dd21f686dc8cadfa1606
SHA-256: fa3070f47c3be26919a84e5eb8ffb938f5d9564c057b3964d5d120c58af927db
perl-libguestfs-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: ba0ea87eade7b550b14ce6405269e9b0
SHA-256: de966395dfc7211d639b60dfaaac05e3e22ccfd8df3968b4cc5cd53b0853f60b
python-libguestfs-1.2.7-1.el5.6.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: 189a4eea9a7f0d40edf3e62cbd00e32c
SHA-256: 2debc43db28307461480c54ba901433750ee40208bee5019cd6242255ee64dff
virt-v2v-0.6.1-2.el5.x86_64.rpm
File outdated by:  RHBA-2011:1125
    MD5: d50a145d01115c92659f41b48c02aa9a
SHA-256: 584d6e5ae6da5036841e3713ab02aabd0a072e322778ede621268acf49455bf6
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

596015 - virt-v2v | didn't umount the export domain after convert finished
596070 - OS is not set accurately when exporting to RHEV
596071 - Failed conversion leaves orphaned images on RHEV export domain
598309 - part-list and several other cmd failed on libguestfs on RHEL5
599483 - V2V converts KVM-win2k8-32 with an umount error
601092 - [RFE]Incorrect error msg popped up when missing "-f" in v2v command
608965 - undefined subroutine "_user_message" makes ESX-windows fail to be converted
610771 - virt-v2v can't detect Windows OS version due to lack of libfuse.so.2
618294 - Virt-v2v packaging changes for Virt-v2v



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/