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 an open source alternative to VMware™ vSphere™, providing an awesome KVM management interface for multi-node virtualization. This release is available now for Red Hat Enterprise Linux 7.6, CentOS Linux 7.6 (or similar).

For a general overview of oVirt, read the Quick Start Guide and visit the About oVirt page.

For detailed installation instructions, read the Installation Guide.

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

  1. oVirt 4.3.3 Release Notes
    1. Install / Upgrade from previous versions
      1. CentOS / RHEL
      2. Fedora Tech Preview
      3. oVirt Hosted Engine
      4. EPEL
    2. Known Issues
    3. What’s New in 4.3.3?
      1. Release Note
        1. VDSM
      2. Enhancements
        1. VDSM
        2. oVirt Engine
        3. oVirt Host Dependencies
      3. Bug Fixes
        1. oVirt Cockpit Plugin
        2. oVirt Ansible hosted-engine setup role
        3. oVirt Engine
      4. Other
        1. oVirt Engine UI Extensions
        2. oVirt Log Collector
        3. oVirt ISO Uploader
        4. VDSM
        5. oVirt Cockpit Plugin
        6. oVirt Hosted Engine Setup
        7. oVirt Ansible hosted-engine setup role
        8. oVirt Engine
        9. oVirt Ansible cluster upgrade role
        10. imgbased
        11. oVirt Engine Metrics
        12. oVirt Engine SDK 4 Python
      5. No Doc Update
        1. oVirt Engine
        2. Contributors

Install / Upgrade from previous versions

CentOS / RHEL

In order to install it on a clean system, you need to install

# yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm

and then follow our Installation Guide.

If you are upgrading from older versions please upgrade to 4.2.8 before upgrading to 4.3.3

If you’re upgrading from oVirt Engine 4.2.8 you just need to execute:

  # yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
  # yum update "ovirt-*-setup*"
  # engine-setup

If you’re upgrading from oVirt Node NG 4.2 you just need to execute:

  # yum install https://resources.ovirt.org/pub/ovirt-4.3/rpm/el7/noarch/ovirt-node-ng-image-update-4.3.3-1.el7.noarch.rpm
  # reboot

If you’re upgrading from oVirt Node NG 4.3 please use oVirt Engine Administration portal for handling the upgrade.

Fedora Tech Preview

With oVirt 4.3 we are reintroducing Fedora 28 as platform for running oVirt in tech preview. More recent builds for Fedora are built for the master branch, so users that want to test them, can use the nightly snapshot. For some of the work to be done to completely restore support for Fedora, see also tracker bug 1460625.

oVirt Hosted Engine

If you’re going to install oVirt as a Hosted Engine on a clean system please follow Hosted_Engine_Howto#Fresh_Install guide or the corresponding section in Self Hosted Engine Guide.

If you’re upgrading an existing Hosted Engine setup, please follow Hosted_Engine_Howto#Upgrade_Hosted_Engine guide or the corresponding section within the Upgrade Guide.

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

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.
  • 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.”
  • 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
  • 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.
  • 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

  • BZ 1690159 NPE in LibvirtVmXmlBuilder
  • BZ 1696174 Cloned VMs created from template with “Raw” format and “sparse” type on NFS are having “Preallocated” allocation policy
  • BZ 1672859 Cannot correctly upgrade an hosted engine env from 4.2 to 4.3 if the specific CPU type disappeared in 4.3
  • BZ 1613833 [RFE] - Use SHA256 for engine-backup
  • BZ 1668720 [RHV][REST api] Cluster href had changed in RHV-4.3 - It fails for some RHV-4.3 environments the CFME refresh.
    This release ensures the process to provision of a virtual machine from a template completes correctly.
  • BZ 1663626 [RFE] block simultaneously running cluster upgrades
  • BZ 1644159 Set Preallocated disk to default option in HC environments
  • BZ 1690268 [UI] Uncaught exception occurred on Edit host
  • 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.”
  • BZ 1679109 Inappropriate user warnings reported when trying to add more bricks to the existing gluster volume
  • BZ 1676822 Cannot change Empty network profile of a running VM(default MTU)
  • BZ 1600788 Engine allows deleting HE volumes.
    This release provides a check to evaluate self-hosted engine volumes prior to deleting the self-hosted engine volumes.
  • BZ 1698948 Error during UI action displays a dialog that the request to the server failed with error code 500
  • BZ 1586126 After upgrade to RHV hosts can no longer be set into maintenance mode.
    This release ensures that hosts can be set to maintenance mode after upgrading Red Hat Virtualization from 4.1 to 4.2.3.
  • BZ 1692332 virt-v2v: Import from VMware and Xen failed with NPE.
  • BZ 1694740 Hosted Engine disks content types are showing unlocalized in the disks tab
  • BZ 1693191 Snapshot creation might fail due to a transaction timeout if takes too long to process the reply from vdsm
  • BZ 1555116 Merge retry validation fails with NPE after previous commit/destroyImage timeout
  • BZ 1552540 Webadmin- misleading error appears trying to extend a disk with MaxBlockDiskSize (8192G) with a value of 1 or more
  • BZ 1687645 [RFE] on cluster upgrade, warn the user if the cluster scheduling policy is ‘cluster_maintenance’
  • BZ 1692134 [Webadmin] - New virtual disk - Enable incremental backup checkbox is possible although it is not supported
  • BZ 1690833 host is not upgraded when already in maintenance mode
  • BZ 1571285 RAW-Preallocated file-based disk convert to raw-sparse after cold migrating it to another storage domain
  • BZ 1685818 IPv6 gateway removal from old default route role network alert is shown also for only IPv4 bootproto network
  • BZ 1685110 Error inserting event into audit_log when VM template name is bigger than 40 characters

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

  • BZ 1693560 Initial validations fail on Set fluentd_base_packages_available fact
  • BZ 1693569 Missing variable when trying to install the metrics store machine
  • BZ 1693296 Unable to Add new Hosts to the Engine
  • BZ 1677246 ovirt-host-deploy-ansible fails on isolated (offline) nodes
  • BZ 1692702 In d/s if user did not set qcow_url then the Centos image instead of RHEL guest image
  • BZ 1677996 Encrypt passwords for Metrics installation
  • BZ 1691363 Curator failes in metrics store installation
  • BZ 1697521 When installing metrics-store the playbook fails on generate vars.yaml task
  • BZ 1690388 Missing IP attribute when creating metrics installer machine
  • BZ 1687492 Metrics installation fails on not provided nic name

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

No Doc Update

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:

Ahmad Khiet
Ales Musil
Alexander Wels
Barak Korren
Benny Zlotnik
Bohdan Iakymets
Carlos Rodrigues
Dana Elfassy
Daniel Erez
David Luong
Denis Chaplygin
Douglas Schilling Landgraf
Edward Haas
Eitan Raviv
Emil Natan
Eyal Shenitzky
Fabien Dupont
Fred Rolland
Greg Sheremeta
Ido Rosenzwig
Jiri Macku
Joey
Juan Hernandez
Kaustav Majumder
Ken Schmidt
Kobi Hakimi
Lars Seipel
MLotton
Marcin Sobczyk
Marek Aufart
Marek Libra
Martin Perina
Michal Skrivanek
Michele Zuccala
Milan Zamazal
Nir Soffer
Ondra Machacek
Ori_Liel
Pavel Bar
Ravi Nori
Ryan Barry
Sandro Bonazzola
Scott Dickerson
Scott J Dickerson
Sharon Gratch
Shirly Radco
Shmuel Melamud
Simone Tiraboschi
Steven Rosenberg
Tal Nisan
Tomasz Baranski
Tomáš Golembiovský
Vojtech Juranek
Vojtech Szocs
Yadnyawalkya Tale
Yedidyah Bar David
Yuval Turgeman
bond95
fdupont-redhat
godas
imjoey
irosenzw
iterjpnic
jenkins CI
parthdhanjal