oVirt 4.2.5 Release Notes

The oVirt Project is pleased to announce the availability of the 4.2.5 release as of July 30, 2018.

Release has been updated on August 10, 2018.

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.5, CentOS Linux 7.5 (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.2.5, see the release notes for previous versions.

No Fedora support

Regretfully, Fedora is not supported anymore, and RPMs for it are not provided. At this point, we only try to fix problems specific to Fedora if they affect developers. For some of the work to be done to restore support for Fedora, see also tracker bug 1460625.

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.

  1. oVirt 4.2.5 Release Notes
    1. No Fedora support
    2. EPEL
    3. What’s New in 4.2.5?
      1. Release Note
        1. oVirt Engine
      2. Enhancements
        1. oVirt Engine
        2. oVirt Hosted Engine HA
        3. oVirt Hosted Engine Setup
        4. oVirt Provider OVN
        5. oVirt Engine Dashboard
      3. Rebase: Bug Fixeses and Enhancementss
        1. oVirt Engine
        2. VDSM
      4. Bug Fixes
        1. oVirt Engine
        2. oVirt Engine Metrics
        3. oVirt Hosted Engine Setup
        4. cockpit-ovirt
        5. VDSM
      5. Other
        1. oVirt Release Package
        2. oVirt image transfer daemon and proxy
        3. oVirt Engine
        4. oVirt Engine Metrics
        5. oVirt Hosted Engine Setup
        6. cockpit-ovirt
        7. imgbased
        8. VDSM
        9. oVirt Ansible ManageIQ role
        10. oVirt Ansible disaster recovery role
        11. oVirt Engine WildFly
        12. oVirt Engine WildFly Overlay
      6. No Doc Update
        1. oVirt Engine
        2. oVirt Hosted Engine HA
        3. oVirt Hosted Engine Setup
        4. cockpit-ovirt
        5. oVirt Provider OVN

What’s New in 4.2.5?

Release Note

oVirt Engine

  • BZ 1605076 [downstream clone - 4.2.5] Config values inconsistency between RHV versions
    There were inconsistencies in the following internal configuration options:

    * HotPlugCpuSupported
    * HotUnplugCpuSupported
    * HotPlugMemorySupported
    * HotUnplugMemorySupported
    * IsMigrationSupported
    * IsMemorySnapshotSupported
    * IsSuspendSupported
    * ClusterRequiredRngSourcesDefault

    If you are having issues with these features, upgrade to Red Hat Virtualization 4.2.5+ to resolve the problem.

Enhancements

oVirt Engine

  • BZ 1568893 Alert when guaranteed capacity reaches a threshold value
    Feature: Notification on running our of physical space.

    Reason: With VDO and Thin pool support, users may see more space, that it is available physically. This is totally fine and with VDO it is an expected behavior. At the same time, we can’t predict, how much data user will be able to actually write. Because of that, to keep user informed, we would like to notify him, when he is running out of physical space and, at the same time, show him how much confirmed space he have.

    Result: When actually used space of the thin device goes above configured threshold, event will be issued.
  • BZ 1608362 [downstream clone - 4.2.5] [RFE] Disable Event notification popup in admin portal
    This update adds a feature to control pop up notifications. Once 3 or more notifications are showing, “Dismiss” and “Do not disturb” buttons will appear that allow the user to silence notifications.
  • BZ 1572158 [RFE] add disk sizes in Disk general tab
  • BZ 1574771 [RFE] Provide a friendly interface (UI + REST) for virtio multiqueue network interfaces
    Feature: Multi Queue

    Reason: Better performance.

    Result: This feature is adding new property to the VM, ‘Multi Queues Enabled’.
    ‘Multi Queues’ will be enabled by default.

    Each vnic of a VM with ‘Multi Queue’ enabled will get min(num_of_vCpus, 4) queues.

    Note: Queues configured via the vnic profile’s custom properties will override the ‘Mutli Queues’.
  • BZ 1591730 [RFE] allow a ui-plugin to set an icon on its left nav
    This feature allows ui plugins to set an icon on their main menu navigation item.
  • BZ 1601514 [downstream clone - 4.2.5] [RFE] Changes that require Virtual Machine restart: name
  • BZ 1580386 ‘Enable IO threads’ should be checked by default (or at least for Server VM type)
  • BZ 1443963 [RFE] Expose API to reduce a volume
    Feature:

    Added ‘reduce’ action on disk in the API:

    POST /ovirt-engine/api/disks/cc9ce0d3-f651-4d86-94e6-0e4e5cfde3ce/reduce

    Reduces the size of the specified disk image. The action invokes ‘lvreduce’ on the logical volume (i.e. this is only applicable for block storage domains). This is applicable for floating disks and disks attached to non-running virtual machines. There is no need to specify the size as the optimal size is calculated automatically.
  • BZ 1451342 configure guest MTU based on underlying network
    Feature:
    The feature adds the ability to manage the MTU of VM networks in a centralized way. This extends the ability of oVirt to manage the MTU of host networks.

    Reason:
    This feature enables the usage of big MTUs (“Jumbo Frames”) for OVN networks. This improves the network throughput for OVN networks.

    Result:
    The MTU of the network is propagated the whole way down to the guest in the VM.
  • BZ 1136916 [RFE] Add visual element to LUNs already in use by Storage domain in add External (Direct Lun) screen
    Feature:
    Add a visual element to LUNs already in use by storage domain in add External (Direct Lun) screen.

    Reason:
    Having the visual element will allow the user to skip such LUNs more efficiently.

    Result:
    LUNs which are already used by an external storage domain won’t be able to be selected and appear as grayed out with an N/A button on the ‘Actions’ column.
  • BZ 1197685 [RFE] SR-IOV > Add tooltip on the PF with info about –> ‘Number of enabled VFs’ and ‘ How many and which VFs are free/in use) in the Setup Networks dialog (GUI)

oVirt Hosted Engine HA

  • BZ 1193961 [RFE] [hosted-engine] [iSCSI multipath] Support hosted engine deployment based on multiple iSCSI initiators

oVirt Hosted Engine Setup

  • BZ 1193961 [RFE] [hosted-engine] [iSCSI multipath] Support hosted engine deployment based on multiple iSCSI initiators

oVirt Provider OVN

  • BZ 1593676 [RFE] Provide static routes support for routers
    This feature adds static routes support to ovirt-provider-ovn, as specified in
    https://developer.openstack.org/api-ref/network/v2/#routers-routers

    The appropriate REST request for this is as follows:
    {
    “router”: {
    “routes”: [
    {
    “destination”: “179.24.1.0/24”,
    “nexthop”: “172.24.3.99”
    },

oVirt Engine Dashboard

  • BZ 1591730 [RFE] allow a ui-plugin to set an icon on its left nav
    This feature allows ui plugins to set an icon on their main menu navigation item.

Rebase: Bug Fixeses and Enhancementss

oVirt Engine

  • BZ 1596234 [downstream clone - 4.2.5] Virtual machine lost its cdrom device
    Previously, when a virtual machine’s cluster level was updated (for example, from 4.1 to 4.2), ejected CD-ROM devices could be lost, and the virtual machine was sometimes unable to use CDs anymore. This has now been fixed so that CD-ROM devices remain intact during upgrades regardless of whether they are in use or ejected.

VDSM

  • BZ 1600595 [downstream clone - 4.2.5] add AMD EPYC SSBD CPU

Bug Fixes

oVirt Engine

  • BZ 1607149 [downstream clone - 4.2.5] OVN network synchronization not working after replacing the RHV-M tls certificate with a commercial one
  • BZ 1590943 hosted-engine VM created with node zero misses the console device
  • BZ 1596523 Guaranteed free space implementation differs between replica and arbiter volumes
  • BZ 1584325 Search bar is case sensitive
  • BZ 1605198 [downstream clone - 4.2.5] Hit Xorg Segmentation fault while installing rhel7.4 release guest in RHV 4.2 with QXL
  • BZ 1593564 Snapshot creation failed due duplicate uuid for new image

oVirt Engine Metrics

  • BZ 1585666 Some hosts stop reporting data to elasticsearch after a few minutes

oVirt Hosted Engine Setup

  • BZ 1590943 hosted-engine VM created with node zero misses the console device
  • BZ 1588720 A system wide proxy with no exception for the engine FQDN will cause a “Failed connect to <ManagerFQDN>:443; No route to host”

cockpit-ovirt

  • BZ 1584152 [day2] Updated hosts are not persisted both the gdeploy config files

VDSM

  • BZ 1481022 When blocking connection between host and NFS storage, a running VM doesn’t switch to paused mode

Other

oVirt Release Package

  • BZ 1597289 ovirt-epel repository is enabled in oVirt node

oVirt image transfer daemon and proxy

  • BZ 1591534 [RFE] [v2v] imageio performance - support keep alive connections

oVirt Engine

  • BZ 1613249 [downstream clone - 4.2.5] Foreign key constraint violation on upgrade to 4.2.5
  • BZ 1602804 NPE in Add/RemoveFenceAgentCommand
  • BZ 1600819 Gluster volume cannot be created with arbiter brick
  • BZ 1578842 out-of-sync error message should tell what exactly is out of sync
  • BZ 1576729 XML based hot-(un)plug of disks and nics
  • BZ 1572250 Disk total size is reported as 0 in disk collection if the disk does not have any snapshots
  • BZ 1613168 [downstream clone - 4.2.5-1] On rollback of failed upgrade from 4.2.1+, engine-setup outputs errors about the uuid-ossp extension
  • BZ 1583516 [AutoDefine] - The external sync of the AutoSyncCommand attaching all external_networks to all clusters type
  • BZ 1550120 Upgrade ovirt-engine-wildfly to 13.0.0 Final
  • BZ 1586019 [SR-IOV] - VF leakage when shutting down a VM from powering UP state
  • BZ 1535001 ovn localnet: read custom bridge/vlan from external provider to populate UI (and possibly REST too)
  • BZ 1447637 [RFE] engine should report openvswitch package versions on each host
  • BZ 1526799 [UI] - Add/Edit VM’s vNIC dropdown: add external provider indication if relevant
  • BZ 1595857 Add input validation for FenceProxyDefaultPreferences in engine-config
  • BZ 1610439 After upgrade to RHV 4.2.3, hosts can no longer be set into maintenance mode.
  • BZ 1601227 image upload - command failure on resume
  • BZ 1608348 [downstream clone - 4.2.5] Live merge fails on the RHV-M Engine with “Invalid UUID string: payload” followed by exception.
  • BZ 1599054 Fix APIv3 deprecated/removed message
  • BZ 1563122 Useless error message: ‘Engine server is not responding’ (NOT on hosted-engine, regular engine)
  • BZ 1585641 REST API doesn’t return display -> type element for VM in VMpool with All-content header
  • BZ 1590300 Creating DB without the UUID extension messes scripts in the data director and causing an error.
  • BZ 1594775 download raw image - wrong total value in progress
  • BZ 1605133 [downstream clone - 4.2.5] Skipped power management operation has misleading logs
  • BZ 1577177 Make engine compatible with both WildFly 11 and WildFly 13
  • BZ 1588698 Commit snapshot-preview fails with Error while executing action Revert to snapshot: Internal engine error
  • BZ 1605206 [downstream clone - 4.2.5] JsonMappingException in businessentities.storage.DiskImage prevents access to Engine
  • BZ 1595641 Host install fail due to missing dependcy on python-netaddr
  • BZ 1592114 StreamingAPI- Download disk image & try to resume via SDK - operation should fail but succeeds
  • BZ 1583698 Uninformative error message “Operation Failed” when trying to pause an image download via the API

oVirt Engine Metrics

  • BZ 1593646 [RFE] Add ansible-inventory file required for OCP/Origin 3.10 to metrics store machine
  • BZ 1576391 Paths in config should not include trailing /

oVirt Hosted Engine Setup

  • BZ 1574336 Ansible logging improvements
  • BZ 1578144 hosted-engine deploy asks for VM size using wrong units
  • BZ 1601790 Automatic creation of storage domain uses front-end IP to mount the gluster volume

cockpit-ovirt

  • BZ 1590588 [branding] ‘Getting Started’ and ‘More Information’ points to incorrect url on the Cockpit guided Self-Hosted Engine Deployment.
  • BZ 1540096 Suggest to give the selection or hint of the glusterFS volume replica(at least 3) while deploying HE via cockpit with gluster based otopi
  • BZ 1558072 Wizard exits when hitting ESC key when entering values on the wizard
  • BZ 1572051 Cockpit is missing the “Getting Started” and “More Information” while using chrome
  • BZ 1550890 [RFE][Text] Suggest to give a hint about the format of the “mount options” while deploying HE like the “Storage connection”
  • BZ 1558082 “Are you sure?” dialog should pop when one close the wizard in the middle of the installation
  • BZ 1602263 Disabling Thinpool when compression and deduplication is enabled on a device
  • BZ 1584143 [day2] Peer status is not consistent in cockpit UI unless user will refresh the cockpit UI.
  • BZ 1583470 [day2] The volume section in gluster management tab under hosted engine is not providing correct brick configuration
  • BZ 1597266 [day2] last volume listed in gluster management shows lot of bricks than actually available
  • BZ 1592642 Unable to uncheck arbiter brick with dedupe and compression enabled
  • BZ 1583498 [day2] The configue ‘ Lv size ‘ text box under bricks tab in ‘ expand cluster ‘ operation is vanishing on a backspace.
  • BZ 1578687 Re editing the tabs after the failure is not reflected in the congif file.(Day 2 operations)
  • BZ 1590891 Accessing hosted engine page without gdeploy installed generates error

imgbased

  • BZ 1583145 “nodectl check” failed after mount nfs storge via cockpit UI.

VDSM

  • BZ 1605172 [downstream clone - 4.2.5] VM was destroyed on destination after successful migration due to missing the ‘device’ key on the lease device
  • BZ 1607860 [downstream clone - 4.2.5] vdsm-tool upgrade-networks fails with KeyError: ‘defaultRoute’
  • BZ 1570562 vdsm is dead after upgrade to vdsm-4.20.26-1.el7ev.x86_64
  • BZ 1597113 Run VM fails on ‘Bad volume specification’ when NFS data storage domain path specified using ipv6 address
  • BZ 1565040 Engine stuck on CopyData despite task completion in vdsm
  • BZ 1553985 In offline disk migration task stuck in lock state when migrating from one iSCSI storage domain to another.
  • BZ 1574631 Problem to create snapshot

oVirt Ansible ManageIQ role

  • BZ 1590336 Can’t set password via miq_app_password variable

oVirt Ansible disaster recovery role

  • BZ 1588557 [DR]Validator failed to validate when using encrypted password file
  • BZ 1588465 [DR] Log file not created for disaster validation

oVirt Engine WildFly

  • BZ 1550120 Upgrade ovirt-engine-wildfly to 13.0.0 Final

oVirt Engine WildFly Overlay

  • BZ 1550120 Upgrade ovirt-engine-wildfly to 13.0.0 Final

No Doc Update

oVirt Engine

  • BZ 1551926 [ja_JP] Text alignment correction needed on compute -> clusters -> new ->scheduling policy

oVirt Hosted Engine HA

  • BZ 1393839 Hosted engine vm status remains paused on 1st host and starts on 2nd Host during hosted-storage disconnect and reconnect

oVirt Hosted Engine Setup

  • BZ 1573461 [RFE] Sort Hosted-Engine answerfile’s lines

cockpit-ovirt

  • BZ 1594736 The ‘Writeback’ option in LVM cache mode dropdown is not accessible.

oVirt Provider OVN

  • BZ 1549033 [requires ovs-2.9.0-45] allow modifying host binding of port (for live migration)
  • BZ 1588455 RHV Hosts are continuosly logging error :- database connection failed (No such file or directory)