oVirt 4.1.8 Release Notes

The oVirt Project is pleased to announce the availability of the 4.1.8 release as of December 11, 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.8, 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.8 Release Notes
    1. EPEL
    2. What’s New in 4.1.8?
      1. Release Note
        1. VDSM
      2. Enhancements
        1. oVirt Engine Dashboard
        2. oVirt Release Package
        3. oVirt Engine
        4. oVirt Engine Metrics
        5. oVirt Engine Extension AAA-LDAP
        6. oVirt Host Dependencies
      3. Rebase: Enhancementss Only
        1. oVirt Log collector
      4. Rebase: Bug Fixeses and Enhancementss
        1. oVirt Release Package
      5. Bug Fixes
        1. VDSM
        2. oVirt Engine
        3. imgbased
      6. Other
        1. VDSM
        2. oVirt Engine
        3. oVirt Engine Metrics
        4. oVirt Engine Extension AAA-LDAP
        5. oVirt Engine SDK 4 Ruby
        6. VDSM JSON-RPC Java
        7. oVirt Engine SDK 4 Java
        8. oVirt Hosted Engine HA
        9. oVirt Cockpit Plugin
      7. No Doc Update
        1. oVirt Engine Dashboard
        2. oVirt Engine
        3. oVirt provider OVN

What’s New in 4.1.8?

Release Note

VDSM

  • BZ 1513886 [downstream clone - 4.1.8] [RFE] Enable TLSv12 support by default
    This update ensures that TLSv12 support is enabled by default and no manual configuration is required.

Enhancements

oVirt Engine Dashboard

  • BZ 1504691 [downstream clone - 4.1.8] [RFE] Create a Refresh button on Dashboard in Manager UI
    In this release, a refresh button has been added to the Dashboard tab in the Administration
    Portal to enable users to view up-to-date system summary information.

oVirt Release Package

  • BZ 1516194 [downstream clone - 4.1.8] [RFE] Provide IdM client software in RHVH
    The ipa-client package is now installed on hosts, and is included in the Red Hat Virtualization Host image. This enables Cockpit certificate signing and SSO with Red Hat IdM, and adding the host to an IdM realm.

oVirt Engine

  • BZ 1501793 [downstream clone - 4.1.8] [RFE] Indicate host needs to be reinstalled to push new configurations.
    There are several cluster and host settings which require reinstallation of the host if changed. The requirement to reinstall was always mentioned in documentation and a WARNING event was raised. With this release, the Administration Portal now also shows an exclamation mark icon for each host that needs to be reinstalled. When an exclamation mark icon is shown, you can find the details about it in the Action Items section of the host’s details view.
  • BZ 1505576 Cannot specify proper CPU topology for 4-socket broadwell (24 cores per socket)
    Feature:
    Support more than 16 cores per socket

    Reason:
    Modern CPUs do support more, qemu does not have problem with that, this restriction just artificially constrained the user to create a virtual HW which matches the physical

    Result:
    254 cores per socket is now supported.

oVirt Engine Metrics

  • BZ 1506458 [RFE] Add support for fluent-plugin-elasticsearch and use it as default
    Feature:
    Update fluentd client role to send data from the fluentd on the hosts directly to elasticsearch, by default instead of the central fluentd(mux).



    Reason:
    Sending the metrics data and logs data to the central fluentd(mux) had performance issues.

    Result:
    This required adding support to configure the fluent-plugin-elasticsearch plugin. It will be the default output plugin.
  • BZ 1475900 [RFE] Collect the logs from vdsm.log to the metrics store
    Feature:
    Collect the logs from vdsm.log to the metrics store

    Reason:
    In order to allow the users a common logging where they can explore both vdsm and engine logs.

    Result:
    vdsm.log is now collected to the metric store from each host.
  • BZ 1506174 Add README to ovirt-engine-metrics ansible roles

oVirt Engine Extension AAA-LDAP

  • BZ 1489402 Provide an example for kerberos authentication between aaa-ldap and LDAP server
    Feature:

    Following examples has been added:

    * Using GSSAPI to authenticate against IPA
    * Using GSSAPI with ticket cache to authenticate against IPA

    More details about those examples can be found at README.md [1] which is also included inside the package

    [1] https://github.com/oVirt/ovirt-engine-extension-aaa-ldap/blob/master/examples/README.md

    Reason:

    Result:

oVirt Host Dependencies

  • BZ 1516194 [downstream clone - 4.1.8] [RFE] Provide IdM client software in RHVH
    The ipa-client package is now installed on hosts, and is included in the Red Hat Virtualization Host image. This enables Cockpit certificate signing and SSO with Red Hat IdM, and adding the host to an IdM realm.

Rebase: Enhancementss Only

oVirt Log collector

  • BZ 1512308 [downstream clone - 4.1.8] [RFE] option to collect logs from one host per cluster
    This is a rebase of the package to version 4.1.7. A notable enhancement is an option has been added to collect logs from one host per cluster.

Rebase: Bug Fixeses and Enhancementss

oVirt Release Package

Bug Fixes

VDSM

  • BZ 1506503 [downstream clone - 4.1.8] Cold merge will fail if the base qcow2 image reports leaked cluster

oVirt Engine

  • BZ 1513684 [downstream clone - 4.1.8] [API] Cannot clear vm initialization via api

imgbased

  • BZ 1501047 Upgrading node brings back deleted network configuration files

Other

VDSM

  • BZ 1515124 qemu coredumps are not generated properly
  • BZ 1520953 Require libvirt-daemon-kvm-3.2.0-14.el7_4.5 for CentOS
  • BZ 1506157 [BLOCKED][downstream clone - 4.1.8] During a Live Merge, VDSM still saw a block job, even though libvirt’s block job had completed.
  • BZ 1509614 [downstream clone - 4.1.8] “No such drive” error on live merge of one disk causes merge of other disk to fail on engine.

oVirt Engine

  • BZ 1504118 [downstream clone - 4.1.8] Engine fails with java.lang.OutOfMemoryError making all hosts non responsive
  • BZ 1488839 glusterd service is not stopped during RHEL7 as hypervisor upgrade.
  • BZ 1509270 [downstream clone - 4.1.8] host_nic_vfs_config is not populated if parent pci device of nic is shared with another device
  • BZ 1481221 [Webadmin] LUNs listings are being multiplied by the number of their paths in direct LUN creation prompt in case they have storage domain on them
  • BZ 1466326 cannot import storage storage domain when ‘use manage gluster volume’ feature is used.
  • BZ 1514901 Avoid preparing and tearing down images during create snapshot while the VM isn’t down
  • BZ 1512989 Add support to retrieve session by token
  • BZ 1511335 [downstream clone - 4.1.8] Bookmarks are not sorted after upgrade
  • BZ 1506191 Can not get fence status from REST API

oVirt Engine Metrics

  • BZ 1490258 fluentd produces warnings for each line processed for engine.log

oVirt Engine Extension AAA-LDAP

  • BZ 1383862 ovirt-engine-extension-aaa-ldap AD integration with LDAPS fails at the Login test sequence
  • BZ 1465463 Active Directory - Unexpected comma or semicolon found at the end of the DN string

oVirt Engine SDK 4 Ruby

  • BZ 1513620 Evm.log contains passwords
  • BZ 1509910 Don’t send Expect: 100-Continue for PUT requests
  • BZ 1508944 [RFE] Add support for connect timeout

VDSM JSON-RPC Java

  • BZ 1504118 [downstream clone - 4.1.8] Engine fails with java.lang.OutOfMemoryError making all hosts non responsive

oVirt Engine SDK 4 Java

oVirt Hosted Engine HA

  • BZ 1516203 [downstream clone - 4.1.8] hosted engine agent is not able to refresh hosted engine status when iso domain is not available after network outage

oVirt Cockpit Plugin

  • BZ 1501385 Remove shard-block-size value from generated gdeploy conf file
  • BZ 1469469 Rename the usage of disable-multipath.sh script to blacklist_all_disks.sh
  • BZ 1462082 path for the gdeploy script files in the generated gdeploy conf has to be changed.

No Doc Update

oVirt Engine Dashboard

  • BZ 1512574 dropdown menu for refresh interval in dashboard is not visible

oVirt Engine

  • BZ 1518894 Tables: when starting to change the width of a column, the column right edge jumps suddenly to the right from the mouse pointer position

oVirt provider OVN

  • BZ 1491546 vdsm-tool does not start required services before configuring the host