oVirt 4.3.5 Release Notes

The oVirt Project is pleased to announce the availability of the 4.3.5 Fifth Release Candidate as of July 11, 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).

To find out how to interact with oVirt developers and users and ask questions, visit our [community page]"(/community/). All issues or bugs should be reported via Red Hat Bugzilla. The oVirt Project makes no guarantees as to its suitability or usefulness. This pre-release should not to be used in production, and it is not feature complete.

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.5, see the release notes for previous versions.

  1. oVirt 4.3.5 Release Notes
    1. Install / Upgrade from previous versions
      1. CentOS / RHEL
    2. RELEASE CANDIDATE
      1. oVirt Hosted Engine
      2. EPEL
    3. What's New in 4.3.5?
      1. Release Note
        1. oVirt Engine
        2. oVirt Release Package
      2. Enhancements
        1. oVirt Engine
        2. VDSM
        3. oVirt Hosted Engine HA
        4. oVirt Hosted Engine Setup
        5. OTOPI
        6. oVirt Engine UI Extensions
      3. Rebase: Bug Fixeses and Enhancementss
        1. oVirt Engine
      4. Bug Fixes
        1. oVirt Engine
        2. VDSM
        3. oVirt Cockpit Plugin
        4. oVirt Hosted Engine Setup
        5. oVirt Ansible hosted-engine setup role
      5. Other
        1. VDSM JSON-RPC Java
        2. oVirt Engine
        3. VDSM
        4. oVirt Cockpit Plugin
        5. oVirt Hosted Engine Setup
        6. oVirt Ansible hosted-engine setup role
        7. oVirt Log Collector
        8. oVirt ISO Uploader
        9. OTOPI
        10. oVirt Engine Metrics
        11. oVirt Engine Data Warehouse
        12. oVirt Engine UI Extensions
        13. oVirt Host Dependencies
        14. imgbased
        15. oVirt Engine Appliance
        16. oVirt Node NG Image
      6. No Doc Update
        1. oVirt Engine
        2. Contributors

Install / Upgrade from previous versions

CentOS / RHEL

RELEASE CANDIDATE

In order to install this Release Candidate you will need to enable pre-release repository.

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

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

and then follow our Installation Guide.

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.

What's New in 4.3.5?

Release Note

oVirt Engine

  • BZ 1706804 Require WildFly 17 for oVirt Engine 4.3
    oVirt engine 4.3.5 now depends on WildFly 17.0.0.FINAL

oVirt Release Package

  • BZ 1718162 Switch to glusterfs 6 repositories
    oVirt Release package is now providing repository configuration for Glusterfs 6.
    You can find more information about how to upgrade gluster to version 6 at https://docs.gluster.org/en/latest/Upgrade-Guide/upgrade_to_6/

Enhancements

oVirt Engine

  • BZ 1723580 [downstream clone - 4.3.5] [RFE] Support console VNC for mediated devices
  • BZ 1711795 [downstream clone - 4.3.5] [RFE][UI] Provide information about the VM next run
    Feature:
    A list of the names of changed fields between current and next run of the virtual machine is now displayed in the tooltip of the vm type icon on the VM list page.
    Reason:
    Until now, it was not possible to see which fields have been changed.
    Result:
    User can see the names of changed fields.
  • BZ 1704647 Cannot import OVA as template (Failed to query OVA info)
    Feature: When attempting to import OVA files as a Template when only one or more VM OVA files exists and no Template OVA files exist, the Import gave an error message that the Import failed to load the OVA file from the directory. It was not clear that the failure was due to failing to find a compatible OVA file in the directory. The wording of the message was therefore modified so that it was clearer to the user.

    Reason: Users felt the message was confusing.

    Result: The message now reports that the process failed to find or load the OVA file which covers both scenarios.
  • BZ 1683965 [RFE] Option to create a VM with VNC console and without any USB device
  • BZ 1719735 [downstream clone - 4.3.5] [RFE] Add by default a storage lease to HA VMs
    Feature: When HA is selected for a New VM we now set the Lease Storage Domain to a bootable Storage Domain automatically if the user did not already choose one.

    Reason: To protect new HA VMs with leases when it has a bootable Storage Domain.

    Result: Now a bootable Storage Domain is set as the lease Storage Domain for new HA VMs.
  • BZ 1712353 [downstream clone - 4.3.5] [RFE] Allow Maintenance of Host with Enforcing VM Affinity Rules (hard affinity)

VDSM

  • BZ 1715608 [downstream clone - 4.3.5] [RFE] Create a VDSM hook to pass host disks as disk devices (today we support passing them as SCSI-generic devices)
    hostdev_scsi Vdsm hook has been added, to transform some SCSI host devices for better performance.

    See https://github.com/oVirt/vdsm/blob/master/vdsm_hooks/hostdev_scsi/README for more details.

oVirt Hosted Engine HA

  • BZ 1659052 [RFE] Consider alternative to ICMP ping for hosted engine network test
    Feature: Currently the virtualization host checks it's network liveliness by pinging the gateway. Alternative ways of checking network connectivity are added.

    Reason: In some scenarios, the gateway does not reply to ping, e.g. if ping is blocked on network level.

    Result: During the installation of hosted engine, the admin can configure the way the network connectivity is checked. The options to choose are a check if the DNS resolution is working, ping the gateway, TCP connection to a configurable port on a configurable host, or no check at all.

    https://github.com/oVirt/ovirt-site/pull/1985

oVirt Hosted Engine Setup

  • BZ 1659052 [RFE] Consider alternative to ICMP ping for hosted engine network test
    Feature: Currently the virtualization host checks it's network liveliness by pinging the gateway. Alternative ways of checking network connectivity are added.

    Reason: In some scenarios, the gateway does not reply to ping, e.g. if ping is blocked on network level.

    Result: During the installation of hosted engine, the admin can configure the way the network connectivity is checked. The options to choose are a check if the DNS resolution is working, ping the gateway, TCP connection to a configurable port on a configurable host, or no check at all.

    https://github.com/oVirt/ovirt-site/pull/1985

OTOPI

  • BZ 1694423 [RFE] disable dnf by default on EL7
    OTOPI's DNF packager and minidnf is now disabled on EL7 by default, even if dnf is installed. To enforce otopi to try it, add to the relevant tool's (e.g. engine-setup) answer file:

    PACKAGER/dnfpackagerEnabled=bool:True

    Or add this to the system environment (e.g. 'export' from the shell):

    OTOPI_DNF_ENABLE=1

    (Former is stronger. If set to False, latter won't have any effect).

oVirt Engine UI Extensions

  • BZ 1712353 [downstream clone - 4.3.5] [RFE] Allow Maintenance of Host with Enforcing VM Affinity Rules (hard affinity)

Rebase: Bug Fixeses and Enhancementss

oVirt Engine

  • BZ 1710696 [downstream clone - 4.3.5] [RESTAPI] Adding ISO disables serial console

Bug Fixes

oVirt Engine

  • BZ 1725660 [downstream clone - 4.3.5] Cannot retrieve Host NIC VF configuration via REST API
  • BZ 1709201 Change md5 checksum used in GlusterHooks calls
  • BZ 1693571 [v2v] VMware UEFI VM is imported as i440fx/seabios instead of q35/ovmf
  • BZ 1674352 [RFE] Block changing the Initial Run configuration in a VM-Pool
  • BZ 1638674 [Dalton] Optimize for virt store fails with distribute volume type
  • BZ 1721362 [downstream clone - 4.3.5] Third VM fails to get migrated when host is placed into maintenance mode
  • BZ 1697682 'Error processing event data' errors seen in engine.log
  • BZ 1720110 Unable to edit pool that is delete protected
  • BZ 1630824 engine-backup should backup ovirt-provider-ovn
  • BZ 1716951 [downstream clone - 4.3.5] Highly Available (HA) VMs with a VM lease failed to start after a 4.1 to 4.2 upgrade.
  • BZ 1699684 vm_init wiped on cluster level upgrade

VDSM

  • BZ 1725390 ovirt-engine 4.3.5-2 fails to add disk/update OVF/deactivate SD on a storage domain which resides on a 4.1 compatibility level cluster: InvalidParameterException: Invalid parameter: 'DiskType=2
  • BZ 1709201 Change md5 checksum used in GlusterHooks calls
  • BZ 1723873 [downstream clone - 4.3.5] ovirt-engine-4.1.11.2 fails to add disks with vdsm-4.30 hosts and 4.1 compatibility level: InvalidParameterException: Invalid parameter: 'DiskType=2'

oVirt Cockpit Plugin

  • BZ 1703678 Passwords saved in clear-text variable files during HE deployment via cockpit-ovirt

oVirt Hosted Engine Setup

  • BZ 1721362 [downstream clone - 4.3.5] Third VM fails to get migrated when host is placed into maintenance mode
  • BZ 1665934 Host stuck in preparing to maintenance - operation failed: migration job: unexpectedly failed
  • BZ 1691244 [scale] HE - unable to migrate HE vm by putting the host to maintenance

oVirt Ansible hosted-engine setup role

  • BZ 1725033 Hosted engine re-deploys failed since libvirt network subnet is already in used.

Other

VDSM JSON-RPC Java

  • BZ 1710818 Connection to host is stucked and host stays NonResponsive until engine restart

oVirt Engine

  • BZ 1723578 [downstream clone - 4.3.5] Increase of ClusterCompatibilityVersion to Cluster with virtual machines with outstanding configuration changes, those changes will be reverted
  • BZ 1535322 [UI] - Networks - Add info tooltip (blue i icon) next to the 'Custom' field in the External section
  • BZ 1727521 DWH admin portal dashboard queries use 4.2 views
  • BZ 1688982 [IPv6] REST API incorrectly reports the address of an NFS storage domain if it contains an IPv6 address
  • BZ 1725620 upload image fails for small qcow images on file domains
  • BZ 1535324 [UI] - Networks - Align the whole text in the External section to the left
  • BZ 1701736 files within a qemu vm on glusterfs are randomly overwritten by Zero Bytes
  • BZ 1590866 SDK allows to create template in one DC with disk in another DC
  • BZ 1673035 [cinderlib] Support snapshot operations
  • BZ 1683566 [CinderLib] Webadmin- managed block disks of VM template are not aligned in Templates-> Disks table
  • BZ 1728210 [downstream clone - 4.3.5] VM is going to pause state with "storage I/O error".
  • BZ 1723582 [downstream clone - 4.3.5] RHV could not detect Guest Agent when create snapshot for the running guest which installed qemu-guest-agent
  • BZ 1722026 no tablet device for SPICE+VNC defined
  • BZ 1590218 Deletion of snapshot ends with failure
  • BZ 1719737 [downstream clone - 4.3.5] Cannot disable SCSI passthrough using API
  • BZ 1719332 Change default gluster mount point to /gluster_bricks
  • BZ 1722235 [downstream clone - 4.3.5] VM not started on the expected host since external weight policy units are ignored.
  • BZ 1721073 Run metrics ansible role only if the ovirt-engine-metrics rpm installed
  • BZ 1616327 UI plugin contributed buttons in main view aren't reflected into detail view
  • BZ 1533362 StreamingAPI - successful cancel Upload/Download disk via UI should not finish as an ERROR in Engine.log/UI event log as this was requested by user & completed successfully
  • BZ 1697496 "attach_volume error=Managed Volume is already attached." when migrating VM with Managed Block Storage (Ceph RBD)
  • BZ 1715877 [downstream clone - 4.3.5] engine-setup should check for snapshots in unsupported CL
    Now, on upgrade, engine-setup prompts about virtual machines that have snapshots that are incompatible with the version we are going to upgrade to. It's safe to let it proceed, but it's not safe to try using these snapshots after the upgrade, e.g. to preview them.
  • BZ 1494531 removing datacenter keep nfs mounted
  • BZ 1648623 [UI] Warn that bond names >10 may explode with vlan
  • BZ 1717538 [CodeChange][i18n] oVirt 4.3 webadmin - revert pt-BR translations
  • BZ 1651874 Live merge failed with NPE on endAction of DestroyImage
  • BZ 1713371 Attempting to endAction 'RemoveVm' throws ConcurrentModificationException.
  • BZ 1537464 [UI] Unexpected exception: 'b is null' appears in Events window, when using "Host -> Management -> Configure Local Storage" window
  • BZ 1683363 [UI] Long network names cause VM network interface new/edit window to deform
  • BZ 1700413 Rename Routing Prefix to Routing Prefix Length
  • BZ 1718177 Token based Userinfo API is giving Internal Server Error.
  • BZ 1664338 Live storage migration fails during diskReplicateStart with VolumeDoesNotExist for the new snapshot created on the target domain
  • BZ 1696621 NPE when migrating a VM with missing CPU load
  • BZ 1714587 Able to delete VM snapshot even though rhv console shows image is locked
  • BZ 1688264 [RFE] console.vv: add minimal version for rhel8 virt-viewer
  • BZ 1702230 Converge content type filters in main disk tab
  • BZ 1710818 Connection to host is stucked and host stays NonResponsive until engine restart

VDSM

  • BZ 1679478 Use heal info summary to monitor heal
  • BZ 1695037 [SR-IOV] Support 'i40e' driver
  • BZ 1690020 Incorrect I/O when reading and writing OVF disks
  • BZ 1719125 [downstream clone - 4.3.5] lshw can take more than 15 seconds to execute depending on the system
  • BZ 1703132 Prevent ABRT on RHVH nodes "phoning home" (contacting redhat.com) either in all cases or only by explicit approval, never do so by default.

oVirt Cockpit Plugin

  • BZ 1727196 Host fail to move to local maintenance from cockpit hosted engine
  • BZ 1721094 Cockpit-ovirt has vulnerabilities in some of its dependencies

oVirt Hosted Engine Setup

  • BZ 1715080 Wrong port ":-1" being reported several times, while running "hosted-engine –add-console-password"

oVirt Ansible hosted-engine setup role

  • BZ 1698643 can't deploy hosted-engine when eth0 and the default libvirt network try to use the same subnet

oVirt Log Collector

  • BZ 1705019 Avoid error when collecting logs on data-centers with no hosts active

oVirt ISO Uploader

  • BZ 1722933 ovirt-iso-uploader not parsing ssh login credentials correctly.

OTOPI

  • BZ 1723933 systemd services plugin does not support socket units

oVirt Engine Metrics

  • BZ 1727064 Deployment from Bastion Machine fails with Ansible 2.8 on upstream
  • BZ 1698888 Update task "Get bastion ssh public key" to use ansible module other then command

oVirt Engine Data Warehouse

  • BZ 1673808 ovirt-dwh prevents autovacuum from data garbage collection.

oVirt Engine UI Extensions

  • BZ 1717530 [CodeChange][i18n] oVirt 4.3 ui-extensions - revert pt-BR translations

oVirt Host Dependencies

imgbased

  • BZ 1726534 dhclient fails to load libdns-export.so.1102 after upgrade if the user installed library is not persisted on the new layer
  • BZ 1727859 Failed to boot after upgrading a host with a custom kernel
  • BZ 1720310 RHV-H post-installation scripts failing, due to existing tags
  • BZ 1724102 Upgrading the RHV-H will fail if the SELinux is disabled in the server

oVirt Engine Appliance

  • BZ 1724076 Failing to build appliance on imagefactory requiring python3 on EL7
  • BZ 1718399 Add yum-utils to ovirt-engine-appliance to unlock disconnected deployments

oVirt Node NG Image

  • BZ 1687920 RHVH fails to reinstall if required size is exceeding the available disk space due to anaconda bug

No Doc Update

oVirt Engine

  • BZ 1723794 [downstream clone - 4.3.5] Live Merge hung in the volume deletion phase, leaving snapshot in a LOCKED state
  • BZ 1716932 NPE Failed to build cloud-init data when initialization object not provided

Contributors

51 people contributed to this release:

Ahmad Khiet
Ales Musil
Andrej Krejcir
Asaf Rachmani
Benny Zlotnik
Bohdan Iakymets
Dan Kenigsberg
Dana Elfassy
Daniel Erez
Divan Santana
Dominik Holler
Evgeny Slutsky
Eyal Shenitzky
Fedor Gavrilov
Francesco Romani
Germano Veit Michel
Gobinda Das
Greg Sheremeta
Ido Rosenzwig
Kaustav Majumder
Lucia Jelinkova
Marcin Sobczyk
Martin Nečas
Martin Perina
Michal Skrivanek
Milan Zamazal
Mykhailo Kozlovskyy
Nir Soffer
Ondra Machacek
Piotr Kliczewski
Sahina Bose
Sandro Bonazzola
Scott Dickerson
Scott J Dickerson
Shani Leviim
Sharon Gratch
Shirly Radco
Shmuel Melamud
Simone Tiraboschi
Steven Rosenberg
Tal Nisan
Tomasz Baranski
Tomáš Golembiovský
Vojtech Juranek
Vojtech Szocs
Yedidyah Bar David
Yuval Turgeman
bond95
michalskrivanek
parthdhanjal
solacelost