oVirt 4.1.1 Release Notes

The oVirt Project is pleased to announce the availability of 4.1.1 Release as of March 22, 2017.

oVirt is an open source alternative to VMware™ vSphere™, and provides an awesome KVM management interface for multi-node virtualization. This release is available now for Red Hat Enterprise Linux 7.3, CentOS Linux 7.3 (or similar).

To find out more about features which were added in previous oVirt releases, check out the previous versions release notes. For a general overview of oVirt, read the Quick Start Guide and the about oVirt page.

[Installation guide](http://www.ovirt.org/documentation/install-guide/Installation_Guide/) is available for updated and detailed installation instructions.

  1. oVirt 4.1.1 Release Notes
    1. Install / Upgrade from previous versions
      1. Fedora / CentOS / RHEL
      2. oVirt Hosted Engine
      3. EPEL
    2. What's New in 4.1.1 Async release?
      1. oVirt Engine
      2. VDSM
      3. oVirt Engine Metrics
      4. imgbased
      5. oVirt Engine DWH
      6. oVirt Cockpit Plugin
    3. What's New in 4.1.1?
      1. Enhancements
        1. oVirt Engine
        2. VDSM
        3. oVirt Hosted Engine Setup
        4. oVirt Hosted Engine HA
        5. oVirt Cockpit Plugin
        6. oVirt Engine Metrics
      2. No Doc Update
        1. oVirt Engine
        2. VDSM
        3. MOM
        4. oVirt Cockpit Plugin
        5. imgbased
      3. Unclassified
        1. oVirt Engine
        2. VDSM
        3. oVirt Engine Extension AAA JDBC
        4. oVirt Hosted Engine Setup
        5. oVirt Release Package
        6. oVirt Cockpit Plugin
        7. oVirt Engine Extension AAA LDAP
        8. imgbased
        9. oVirt Host Deploy
        10. oVirt Engine SDK 4 Java
        11. oVirt Engine Dashboard
        12. oVirt Engine SDK 4 Python
        13. oVirt Engine SDK 4 Ruby
        14. OTOPI
    4. Bug fixes
      1. oVirt Engine
      2. VDSM
      3. oVirt Hosted Engine Setup
      4. oVirt Hosted Engine HA
      5. oVirt Release Package
      6. oVirt Cockpit Plugin
      7. oVirt Engine Extension AAA LDAP
      8. imgbased
      9. oVirt Host Deploy
      10. oVirt Provider OVN
      11. oVirt Engine DWH

Install / Upgrade from previous versions

Fedora / 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-release41.rpm>

and then follow our [Installation guide](http://www.ovirt.org/documentation/install-guide/Installation_Guide/)

If you're upgrading from a previous release on Enterprise Linux 7 you just need to execute:

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

oVirt Hosted Engine

If you're going to install oVirt as 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

TL;DR 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 OpsTools SIG repos, for other packages.

EPEL currently includes collectd 5.7.1, and the collectd package there includes the write_ plugin.

OpsTools currently includes collectd 5.7.0, and the write_ plugin is packaged separately.

ovirt-release does not use collectd from epel, so if you only use it, you should be ok.

If you want to use other packages from EPEL, you should make sure to not include collectd. Either use includepkgs and add those you need, or use excludepkgs=collectd*.

What's New in 4.1.1 Async release?

On April 6th 2017 the oVirt team issued an async release including the following fixes:

oVirt Engine

VDSM

oVirt Engine Metrics

  • [BZ 1434573](https://bugzilla.redhat.com/1434573) Add apache collectd plugin on engine machine
    Feature:
    The Apache collectd plugin configurations were updated to the fluentd configuration file.
    It will for now require updating the Apache instance name, url, user and password manually.

    In the next version we plan to populate this automatically.

    Reason:
    To enable the user to monitor the Apache performance metrics in the remote metrics store.

    Result:
  • [BZ 1434570](https://bugzilla.redhat.com/1434570) Add postgresql collectd plugin on engine machine
    Feature:
    The Postgresql collectd plugin configurations were updated to the fluentd configuration file.
    It will, for now, require updating the Postgresql database name, host, user and password manually.

    In the next version we plan to populate this automatically.

    Reason:
    To enable the user to monitor the Postgresql performance metrics in the remote metrics store.

    Result:

imgbased

oVirt Engine DWH

oVirt Cockpit Plugin

What's New in 4.1.1?

Enhancements

oVirt Engine

  • [BZ 1413150](https://bugzilla.redhat.com/1413150) [RFE] Add warning to change CL to the match the installed engine version
    The Red Hat Virtualization Manager now provides warnings for all data centers and clusters that have not been upgraded to latest installed version. The compatibility version of all data centers is checked once a week, and on Manager startup. If it is not the latest version, an alert is raised and stored in the audit log. The Data Centers and Clusters main tabs now also show an exclamation mark icon for each data center or cluster that is not at the latest version. Hovering over this icon displays a recommendation to upgrade the compatibility version.
  • [BZ 1379074](https://bugzilla.redhat.com/1379074) [storage] Improve logging for ExportVM flow
    Previously, the ExportVmCommand appeared in the Engine log without the ID of the virtual machine being exported. This information has now been added to the log.

    Note: After this change, users must have export permissions for the virtual machine and its disks to export a virtual machine. Previously, permissions to export virtual machine disks were sufficient.
  • [BZ 1408193](https://bugzilla.redhat.com/1408193) [RFE] Update timestamp format in engine log to timestamp with timezone
    From now on, all timestamp records for the engine and engine tools logs will contain a time zone to ease correlation between logs on the Manager and hosts. Previously engine.log contained a timestamp without a time zone, for example:

    2017-02-27 13:35:06,720 INFO [org.ovirt.engine.core.dal.dbbroker.DbFacade] (ServerService Thread Pool – 51) [] Initializing the DbFacade

    From now on there will always be a timezone identifier at the end of the timestamp part, for example:

    2017-02-27 13:35:06,720+01 INFO [org.ovirt.engine.core.dal.dbbroker.DbFacade] (ServerService Thread Pool – 51) [] Initializing the DbFacade
  • [BZ 1424787](https://bugzilla.redhat.com/1424787) 'Available swap memory' warning should appear once a day, not every 30 minutes
  • [BZ 1388430](https://bugzilla.redhat.com/1388430) [RFE] Provide a tool to execute vacuum full on engine database
    This release adds a maintenance tool to run vacuum actions on the engine database (or specific tables). This tool optimizes table stats and compacts the internals of tables, resulting in less disk space usage, more efficient future maintenance work, and updated table stats for better query planning. Also provided is an engine-setup dialog that offers to perform vacuum during upgrades. This can be automated by the answer file.
  • [BZ 1369175](https://bugzilla.redhat.com/1369175) VM Console options: hide "Enable USB Auto-Share" entry when USB is disabled.
    The "Enable USB Auto-Share" option in the "Console options" dialog is now only available if "USB Support" is enabled on the virtual machine.
  • [BZ 1427987](https://bugzilla.redhat.com/1427987) [downstream clone - 4.1.1] Provide a configuration to enable that user actions should succeed regardless of 'filter' parameter
    The API supports the 'filter' parameter to indicate if results should be filtered according to the permissions of the user. Due to the way this is implemented, non admin users need to set this parameter for almost all operations, as the default value is 'false'. To simplify things for non admin users, this patch adds a configuration option ENGINE_API_FILTER_BY_DEFAULT which allows to change the default value to 'true', but only for non admin users. If the value is explicitly given in a request it will be honored.

    If you change the value of ENGINE_API_FILTER_BY_DEFAULT to true, please be aware that this is a backwards compatibility breaking change, as clients that used non admin users and did not provide explicitly the 'filter' parameter will start to behave differently. However, this is unlikely, as calls from non admin users without the 'filter=true' is almost useless.

    Here is the description of a new 'ENGINE_API_FILTER_BY_DEFAULT' configuration parameter:

    #
    # This flags indicates if 'filtering' should be enabled by default for
    # users that aren't administrators.
    #
    ENGINE_API_FILTER_BY_DEFAULT="false"

    If it is necessary to change the default behaviour, it can be achieved by changing this parameter in a configuration file inside the '/etc/ovirt-engine/engine.conf.d' directory. For
    example:

    # echo 'ENGINE_API_FILTER_BY_DEFAULT="true"' > <br> /etc/ovirt-engine/engine.conf.d/99-filter-by-default.conf

    # systemctl restart ovirt-engine
  • [BZ 1424821](https://bugzilla.redhat.com/1424821) Add NFS V4.2 via RESTAPI
    It is now possible to create NFS storage domains with NFS version 4.2 via the REST API.
  • [BZ 1412547](https://bugzilla.redhat.com/1412547) Allow negotiation of highest available TLS version for engine <-> VDSM communication
    Previously, when the Manager attempted to connect to VDSM it tried to negotiate the highest available version of TLS but due to previous issues there was a limitation to try TLSv1.0 as the highest version and to not try any higher version. Now, the limit has been removed so that TLSv1.1 and TLSv1.2 can be negotiated if they are available on the VDSM side. Removing this limit will allow TLSv1.0 to be dropped from future versions of VDSM.

VDSM

  • [BZ 1403839](https://bugzilla.redhat.com/1403839) [RFE] Add ability to remove a single LUN from a data domain
    With this update, the ability to remove LUNs from a block data domain has been added. This means that LUNs can be removed from a block data domain provided that there is enough free space on the other domain devices to contain the data stored on the LUNs being removed.

oVirt Hosted Engine Setup

  • [BZ 1330138](https://bugzilla.redhat.com/1330138) ovirt-hosted-engine-setup needs to work with Networkmanager being enabled
    ovirt-hosted-engine-setup should work with Networkmanager being enabled

oVirt Hosted Engine HA

  • [BZ 1101554](https://bugzilla.redhat.com/1101554) [RFE] HE-ha: use vdsm api instead of vdsClient
    With this update, the code interfacing with VDSM now uses the VDSM API directly instead of using vdsClient and xmlrpc.

oVirt Cockpit Plugin

  • [BZ 1358716](https://bugzilla.redhat.com/1358716) Disable Hosted Engine Setup page after register RHVH to engine
    The self-hosted engine setup wizard now warns users if the host is already registered to Red Hat Virtualization Manager. Previously, a host that was registered to the Manager but not running a self-hosted engine would present the option to set up a self-hosted engine, which ran the risk of unregistering the host. Now, hosts that are registered to the Manager present a "Redeploy" button in the Hosted Engine wizard in Cockpit, which must be selected in order to continue.
  • [BZ 1423542](https://bugzilla.redhat.com/1423542) Include gdeploy preflight check
    Gdeploy has a script to validate basic network setup and storage configuration before deploying Gluster. This script is now included in the generated gdeploy configuration for HyperConverged deployment so that users can deploy a cleaner HyperConverged environment.

oVirt Engine Metrics

  • [BZ 1424997](https://bugzilla.redhat.com/1424997) [RFE] Update fluentd configuration to fit the common data model
    Feature:
    Updated the fluentd configuration so the collectd record will be transformed to fit the common data model.

    Reason:
    The common data model is required so that data coming from multiple environments can co-exists without merging together and having different meaning to the same field name.

    Result:
    The data sent to the remote metrics store is now if the common data model format.

No Doc Update

oVirt Engine

VDSM

MOM

oVirt Cockpit Plugin

imgbased

Unclassified

oVirt Engine

VDSM

oVirt Engine Extension AAA JDBC

oVirt Hosted Engine Setup

oVirt Release Package

oVirt Cockpit Plugin

oVirt Engine Extension AAA LDAP

imgbased

oVirt Host Deploy

oVirt Engine SDK 4 Java

oVirt Engine Dashboard

oVirt Engine SDK 4 Python

oVirt Engine SDK 4 Ruby

OTOPI

Bug fixes

oVirt Engine

VDSM

oVirt Hosted Engine Setup

oVirt Hosted Engine HA

oVirt Release Package

oVirt Cockpit Plugin

oVirt Engine Extension AAA LDAP

imgbased

oVirt Host Deploy

oVirt Provider OVN

oVirt Engine DWH