oVirt 4.1.7 Release Notes

The oVirt Project is pleased to announce the availability of the 4.1.7 release as of November 7, 2017.

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.4, CentOS Linux 7.4 (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.1.7, 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.

  1. oVirt 4.1.7 Release Notes
    1. EPEL
    2. What’s New in 4.1.7?
      1. Enhancements
        1. VDSM
        2. oVirt Engine Metrics
        3. oVirt Engine
        4. oVirt Hosted Engine Setup
        5. oVirt Hosted Engine HA
      2. Rebase: Bug Fixeses and Enhancementss
        1. oVirt Host
      3. Bug Fixes
        1. VDSM
        2. oVirt Engine
        3. oVirt Hosted Engine Setup
        4. oVirt Hosted Engine HA
        5. oVirt Engine Dashboard
        6. ovirt-engine-dwh
      4. Other
        1. VDSM
        2. oVirt Engine Metrics
        3. oVirt Release Package
        4. oVirt Engine
        5. imgbased
        6. oVirt Cockpit Plugin
        7. oVirt Engine SDK 4 Java
        8. oVirt Engine SDK 4 Ruby
        9. oVirt Host Deploy
      5. No Doc Update
        1. oVirt Engine
        2. oVirt Hosted Engine HA

What’s New in 4.1.7?

Enhancements

VDSM

  • BZ 1490810 print task list to log in TooManyTasks issue
    Previously, while VDSM performed periodic monitoring and maintenance tasks, operations would occasionally become too slow or even become blocked. In this case, the internal queue became full and the periodic operations were no longer performed. A “TooManyTasks” warning appeared in the log files at a maximum rate of once every 10 seconds.

    In this release, if VDSM cannot perform its periodic operations, in addition to issuing a warning in the log files, VDSM also dumps the contents of the queue into the logs.

oVirt Engine Metrics

  • BZ 1502931 [RFE] Allow passing extra ansible opts to oVirt Metrics shell script

oVirt Engine

  • BZ 1502510 [downstream clone - 4.1.7] Rest API does not report network statistics host “data.current.tx, data.current.rx”
    The precision of rx_rate, tx_rate, rx_drop, and tx_drop of virtual and host network interfaces have been increased. Network traffic 100 times smaller can now be detected on network interface statistics.

    If traffic on the network interface is below the precision of the network interface statistics, it is not reflected in the statistics.

oVirt Hosted Engine Setup

  • BZ 1471658 [HC] Hosted engine deployment should enable gfapi access for cluster
    Feature: Enabling gfapi during HE installation

    Reason: For the HC deployment, we want the gfapi access to be enabled for the “Default” cluster during HE deployment.

    Result: You could use additional config file with:

    OVEHOSTED_ENGINE/enableLibgfapi=bool:True

    to enable libgfapi during HE setup

oVirt Hosted Engine HA

  • BZ 1502653 [downstream clone - 4.1.7] HE host on EngineStarting -> EngineMaybeAway -> EngineDown cycle
    This release adds caching of the OVF storage location. As the OVF storage location rarely changes, it does not need to be searched for on every monitoring loop iteration. Instead it can be saved and reused, and expired only in the case of an error. As a result, the monitoring loop execution time is decreased significantly.

Rebase: Bug Fixeses and Enhancementss

oVirt Host

  • BZ 1503124 Provide ovirt-host package in 4.1
    A new package ovirt-host is introduced. It is required for a host to be added to a 4.2 engine.

Bug Fixes

VDSM

  • BZ 1503219 [downstream clone - 4.1.7] Handle copy of compressed QCOWs image (like rhel guest images) from one to block storage domain.
  • BZ 1496677 [downstream clone - 4.1.7] NPE when get LLDP info from host interface via REST
  • BZ 1474213 RHV-H defaults to localtime hardware clock

oVirt Engine

  • BZ 1492723 MAC address can be used after vNIC unplug - NO duplication is allowed in the cluster
  • BZ 1489463 Leftover LUN in engine DB after restore with –he-remove-storage-vm (seen on FC)
  • BZ 1485688 [downstream clone - 4.1.7] [Pool] VMs are still created with duplicate MAC addresses after 4.0.7 upgrade
  • BZ 1497614 RESTAPI- PUT request to update DC from 4.0->4.1 fails with REST response ‘Cannot migrate MACs to another MAC pool, because that action would create duplicates in target MAC pool, which are not allowed. Problematic MACs are 00:1a:4a:16:25:b2’

oVirt Hosted Engine Setup

  • BZ 1490202 [downstream clone - 4.1.7] [iSCSI] ovirt-hosted-engine-setup fails if none of the discovered target is associated to the accessed portal
  • BZ 1492791 Engine VM has no external connectivity due to unconfigured default gateway if deployed with static IP

oVirt Hosted Engine HA

  • BZ 1493384 [downstream clone - 4.1.7] Additional HE host deploy fails due to ‘received downloaded data size is wrong’

oVirt Engine Dashboard

  • BZ 1489152 ovirt dashboard shows ‘NaN’ values for mem, storage in different languages

ovirt-engine-dwh

  • BZ 1465825 Dashboard: can’t see utilization squares (for cluster: CPU, memory and storage)

Other

VDSM

  • BZ 1342550 while deleting vms created from a template, vdsm command fails with error VDSM command failed: Could not remove all image’s volumes
  • BZ 1502213 [downstream clone - 4.1.7] [downstream clone - 4.2.0] while deleting vms created from a template, vdsm command fails with error VDSM command failed: Could not remove all image’s volumes
  • BZ 1464002 Consume libvirt fixes fox RHEL7.4 [depends on bug 1461303; bug 1470127 - fixed for 7.4.z]
  • BZ 1483328 [downstream clone - 4.1.7] [sos plugin] lvm commands need syntax change
    Previously, incorrect LVM configuration resulted in incorrect LVM output. The LVM configuration has now been fixed so that the correct LVM output is generated. The names of the generated files are as follows:

    lvm_lvs_-v_-o_tags_–config_global_locking_type_0use_lvmetad_0_devices_preferred_names.dev.mapper.ignore_suspended_devices_1_write_cache_state_0_disable_after_error_count_3_filter_a.dev.mapper..r

    lvm_pvs
    -v_-o_all_–config_global_locking_type_0use_lvmetad_0_devices_preferred_names.dev.mapper.ignore_suspended_devices_1_write_cache_state_0_disable_after_error_count_3_filter_a.dev.mapper..r

    lvm_vgs
    -v_-o_tags_–config_global_locking_type_0use_lvmetad_0_devices_preferred_names.dev.mapper.ignore_suspended_devices_1_write_cache_state_0_disable_after_error_count_3_filter_a.dev.mapper.._r
  • BZ 1506161 [downstream clone - 4.1.7] Cleanup thread for live merge executed continously if a block job failed in libvirtd side
  • BZ 1502206 Vdsm fails to start when logger conf file is invalid
  • BZ 1497940 [downstream clone - 4.1.7] Sanlock init failed with unhelpful error message “Sanlock exception”
  • BZ 1488878 vdsm-client help should show all available commands

oVirt Engine Metrics

  • BZ 1493002 [RFE] Set fluentd buffer parameters
  • BZ 1492188 Add keepalive, max_retry_wait parameters to fluentd secure_forward configuration
  • BZ 1468895 Add a playbook that changes collectd and fluentd services state and enable/disable on the engine and hosts

oVirt Release Package

  • BZ 1485788 Missing Networking page in Admin Console

oVirt Engine

  • BZ 1508327 Engine failed to start after upgrade caused by invocation of logFreeMacs()
  • BZ 1505242 Engine fails to start when AddVmComman (start VM) job exists
  • BZ 1507316 [downstream clone - 4.1.7] Engine and audit logs don’t indicate if a commit or undo was issued during a snapshot preview
  • BZ 1383301 Snapshot remove Live-Merge failed, After vm shutdown, start again is not possible
  • BZ 1496399 [downstream clone - 4.1.7] Shutdown of a vm during snapshot deletion renders the disk invalid
  • BZ 1498478 [Bug RHV 4.1.7] VM snapshots “clone” button doesn’t work.
  • BZ 1490089 [downstream clone - 4.1.7] 03_06_0620_create_fence_agents_table.sql:60: ERROR: null value in column “agent_user” violates not-null constraint
  • BZ 1487981 [downstream clone - 4.1.7] Host enters to power management restart loop
  • BZ 1477700 Host enters to power management restart loop
  • BZ 1418165 [ja_JP] [Admin Portal] The tab name ‘Scheduling policy’ in Japanese appears slightly truncated in clusters->new window.
  • BZ 1489677 [downstream clone - 4.1.7] If VM is down and ‘run_on_vds’ is still set, errors are reported in engine and server logs
  • BZ 1496681 [downstream clone - 4.1.7] User cannot use non Public vNIC Profiles
  • BZ 1464765 Set iothreads via REST does not update virtio-scsi devices
  • BZ 1496720 [TEXT] - Fix minor error in ‘ Some MAC addresses had to be reallocated, but operation failed becaue of insufficient amount of free MACs.’
  • BZ 1507315 [downstream clone - 4.1.7] Engine logs don’t indicate the option chosen for a snapshot preview
  • BZ 1497763 cannot import vm from data domain - ERROR: duplicate key value violates unique constraint “pk_images”
  • BZ 1498580 Snapshot preview failure leaves jobs running and image locked
  • BZ 1417904 [fr_FR, es_ES] [Admin Portal] Text overlap and UI distortion observed on data center->QoS->storage->new page.
  • BZ 1488434 RestAPI documentation doesn’t mention the image parameter for the upgrade call
  • BZ 1497518 An exception is thrown when importing a VM with memory snapshots for the second time (‘duplicate key value violates unique constraint “pk_images”’)
  • BZ 1497512 Memory snapshots images of a VM imported as active=false instead of active=true
  • BZ 1487291 Snapshots not displayed in date order in vm-snapshots window
  • BZ 1484825 Auto generated snapshot remains LOCKED after concurrent LSM
  • BZ 1478296 Health check on Host <UNKNOWN> indicates that future attempts to Stop this host using Power-Management are expected to fail.
  • BZ 1489795 Importing a VM from 3.6 fails due to NPE @ org.ovirt.engine.core.bll.network.VmInterfaceManager.removeAll

imgbased

  • BZ 1506550 [downstream clone - 4.1.7] File missing after upgrade of RHVH node from version RHVH-4.1-20170925.0 to latest.

oVirt Cockpit Plugin

  • BZ 1463917 value of disk type is set as raid6 even if raid5 is chosen from cockpit UI

oVirt Engine SDK 4 Java

oVirt Engine SDK 4 Ruby

  • BZ 1496846 Crash when using the same connection from two threads

oVirt Host Deploy

  • BZ 1501761 Add the additional host to the HostedEngine failed due to miss the package “qemu-kvm-tools”

No Doc Update

oVirt Engine

  • BZ 1503947 Failed to import the guest from export domain to data domain with error “General command validation failure
  • BZ 1471815 SQL Exception while sorting columns of events subtab of Hosts main tab

oVirt Hosted Engine HA

  • BZ 1504150 [downstream clone - 4.1.7] Engine-health monitor should expect new sanlock error message