oVirt 4.3.3 Release Notes

The oVirt Project is pleased to announce the availability of the 4.3.3 release as of April 16, 2019.

oVirt is a free open-source distributed virtualization solution, designed to manage your entire enterprise infrastructure. oVirt uses the trusted KVM hypervisor and is built upon several other community projects, including libvirt, Gluster, PatternFly, and Ansible.

This release is available now for Red Hat Enterprise Linux 7.6, CentOS Linux 7.6 (or similar).

If you’d like to try oVirt as quickly as possible, follow the instructions on the Download page.

For complete installation, administration, and usage instructions, see the oVirt Documentation.

For a general overview of oVirt, read the About oVirt page.

To learn about features introduced before 4.3.3, see the release notes for previous versions.

EPEL

Don’t enable all of EPEL on oVirt machines.

The ovirt-release package enables the EPEL repositories and includes several specific packages that are required from there. It also enables and uses the CentOS SIG repos, for other packages.

If you want to use other packages from EPEL, you should make sure to use includepkgs and add only those you need avoiding to override packages from other repos.

Known Issues

oVirt Node and oVirt Engine Appliance are not available for Fedora 28 due to a bug in Lorax which has not yet been fixed in Fedora 28 (https://github.com/weldr/lorax/pull/612).

What’s New in 4.3.3?

Release Note

VDSM

BZ 1403674 [IPv6] - allow and enable display network with only ipv6 boot protocol

This release allows Red Hat Virtualization Manager to set a display network and open a console to a virtual machine over an IPv6 only network.

Enhancements

VDSM

BZ 1631587 [RFE] Improve vdsm client to add correlation_id

In this release, the Correlation-Id can be passed to the vdsm-client by using the ‘–flow-id’ argument with the vdsm-client tool.

oVirt Engine

BZ 1664490 VM’s time and TZ changes to GMT Standard Time after moving VM to another cluster.

This release enhancement preserves a virtual machine’s time zone setting of a virtual machine when moving the virtual machine from one cluster to a different cluster.

oVirt Host Dependencies

BZ 1693279 Require v2v-conversion-host-wrapper on ovirt-host

v2v-conversion-host-wrapper is now installed by default on hypervisor hosts

Bug Fixes

oVirt Cockpit Plugin

BZ 1622550 cockpit-wizard doesn’t show a proper error message when no available valid interfaces are present on the host



BZ 1693257 Setup wizard: Deployment can be started even if values are missing or incorrect



oVirt Ansible hosted-engine setup role

BZ 1694034 Hosted engine deploy failed with RHVH STIG security profile



BZ 1660595 Hosted Engine Deploy fails with SSO authentication errors



BZ 1691173 During HE deploy, rhvm-appliance installs even if ova file is presented



oVirt Engine

BZ 1686537 Migration of VM with ‘Pass-Through host CPU’ results with VM’s Pause state and exception on the following attempt to run.



BZ 1312909 Live disk migration fails noting “Failed to VmReplicateDiskFinishVDS”



Other

oVirt Engine UI Extensions

BZ 1670701 Could not fetch data needed for VM migrate operation



BZ 1687645 [RFE] on cluster upgrade, warn the user if the cluster scheduling policy is ‘cluster_maintenance’



oVirt Log Collector

BZ 1680555 use plugin ovirt_node for RHV-H hosts



oVirt ISO Uploader

BZ 1676713 ovirt-iso-uploader is very slow



VDSM

BZ 1676893 [RFE] Recognize Windows Server 2019 when using qemu-ga

Windows 2019 guests running only QEMU Guest Agent were incorrectly reported as Windows 2016. Such guests are now correctly identified in UI.

Windows 2019 guests running only QEMU Guest Agent were incorrectly reported as Windows 2016. Such guests are now correctly identified in UI. BZ 1403183 Cloned VMs created from template with “Raw” format are having “Thin Provision” Allocation Policy

This release ensures that virtual machines with file-based storage created from a template where the Resource Allocation > Storage Allocation > Clone > Format setting is set to Raw results in virtual machines having an Allocation Policy set to “Preallocated.”

This release ensures that virtual machines with file-based storage created from a template where the Resource Allocation > Storage Allocation > Clone > Format setting is set to Raw results in virtual machines having an Allocation Policy set to “Preallocated.” BZ 1696968 Activating a Pre 4.1(V3) ANY(ISCSI,NFS,gluster,fcp) storage domain failes - VDSM formatconverter.py”, line 432, in _getConverter return self._convTable[(sourceFormat, targetFormat)] KeyError: (‘3’, ‘5’)



BZ 1687832 Memory ballooning VM Stats remain unchanged upon host’s memory allocation for when guest OS is RHEL8.

Memory statistic for guests running only QEMU Guest Agent were not properly reported which caused ballooning to fail and memory consumption was not available in UI. This is now fixed

Memory statistic for guests running only QEMU Guest Agent were not properly reported which caused ballooning to fail and memory consumption was not available in UI. This is now fixed BZ 1665689 sos plugin is running lvm commands without locking, risking VG metadata corruption



BZ 1683967 Attaching network with dhcpv4 ends up as out-of-sync becasue of a IPv6 property



BZ 1687032 Bad error handling when writing storage domain metadata may corrupt metadata



BZ 1571285 RAW-Preallocated file-based disk convert to raw-sparse after cold migrating it to another storage domain



oVirt Cockpit Plugin

BZ 1686259 Creation of multiple bricks,one of them being arbiter, on the same disk without dedupe & compression, results in failure



BZ 1690756 Insufficient space when creating thick LVs on top of VDO volume in certain way



BZ 1577039 The DNS server plus button is still clicked when it displays disabled from cockpit using Chrome



BZ 1683318 Incorrect value set for poolmetadatasize



BZ 1690160 Hosted-engine-setup fails deploying over an NFS share with a visible IPv6 address



oVirt Hosted Engine Setup

BZ 1686445 hosted-engine deploy (restore-from-file) fails if certificates are not up to date in backup file.

hosted-engine deploy (restore-from-file) was failing if certificates in backup file are not up to date or expiring.

Optionally renew them at restore time to be able to complete the process.

hosted-engine deploy (restore-from-file) was failing if certificates in backup file are not up to date or expiring. Optionally renew them at restore time to be able to complete the process. BZ 1692460 Let the user specify the host address also deploying from CLI



BZ 1690160 Hosted-engine-setup fails deploying over an NFS share with a visible IPv6 address



oVirt Ansible hosted-engine setup role

BZ 1696229 ovirt-ansible-hosted-engine-setup is not clearing a leftover local maintenance mode from a previous deployment on the same host



oVirt Engine

oVirt Ansible cluster upgrade role

BZ 1689949 instead of “Hosts [] will be updated in cluster xy” should be “Hosts [] are marked to be updated in cluster xy”



imgbased

BZ 1693710 katello.facts gets invalid hostname while updating RHV hypervisor



BZ 1674265 Can’t use AMD EPYC IBPD SSBD on 4.3 upgrade without clearing libvirt cache



oVirt Engine Metrics

oVirt Engine SDK 4 Python

BZ 1441741 [Docs][REST][Python][Ruby][Java] v4 API - Document the proper way to retrieve IP-addresses of a VM



BZ 1679918 Use print() function in both Python 2 and Python 3



oVirt Engine

BZ 1684140 Import OVA failed to parse the OVF - Error loading ovf, message Content is not allowed in prolog



BZ 1697232 Extend length of value columns in vdc_options table



BZ 1684554 Host activation task gets stuck after many retries



Contributors

65 people contributed to this release: