Authors:

oVirt 4.0.6 Release Notes

The oVirt Project is pleased to announce the availability of 4.0.6 Release as of January 10, 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.2, CentOS Linux 7.2 (or similar).

To find out more about features which were added in previous oVirt releases, check out the previous versions release notes.

An updated documentation has been provided by our downstream Red Hat Virtualization

  1. oVirt 4.0.6 Release Notes
    1. Install / Upgrade from previous versions
      1. Fedora / CentOS / RHEL
      2. Enhancement
        1. VDSM
          1. Team: SLA
      3. No Doc Update
        1. VDSM
          1. Team: SLA
          2. Team: Storage
      4. Unclassified
        1. VDSM
          1. Team: Gluster
          2. Team: Infra
          3. Team: Network
          4. Team: Storage
          5. Team: Virt
        2. oVirt Engine SDK 4 Python
          1. Team: Infra
        3. oVirt Engine
          1. Team: Gluster
          2. Team: Infra
          3. Team: Metrics
          4. Team: Network
          5. Team: SLA
          6. Team: Storage
          7. Team: Virt
        4. oVirt Engine Extension AAA JDBC
          1. Team: Infra
        5. VDSM JSON-RPC Java
          1. Team: Infra
        6. oVirt Hosted Engine Setup
          1. Team: Docs
          2. Team: Integration
        7. oVirt Hosted Engine HA
          1. Team: Integration
          2. Team: SLA
        8. oVirt Engine Dashboard
          1. Team: UX
        9. oVirt Engine DWH
          1. Team: Integration
          2. Team: Metrics
    2. Bug fixes
      1. VDSM
        1. Team: SLA
        2. Team: Storage
      2. oVirt Engine
        1. Team: SLA
        2. Team: Virt
      3. VDSM JSON-RPC Java
        1. Team: Infra
      4. oVirt Hosted Engine Setup
        1. Team: Integration

Install / Upgrade from previous versions

Users upgrading from 3.6 should be aware of following 4.0 changes around authentication and certificates handling:

  1. Single Sign-On using OAUTH2 protocol has been implemented in engine to allow SSO between webadmin, userportal and RESTAPI. More information can be found at https://bugzilla.redhat.com/show_bug.cgi?id=1092744

  2. Due to SSO it’s required to access engine only using the same FQDN which was specified during engine-setup invocation. If your engine FQDN is not accessible from all engine clients, you will not be able to login. Please use ovirt-engine-rename tool to fix your FQDN, more information can be found at /documentation/how-to/networking/changing-engine-hostname/ . If you try to access engine using IP or DNS alias, an error will be thrown. Please consult following bugs targeted to oVirt 4.0.4 which should fix this limitation: https://bugzilla.redhat.com/show_bug.cgi?id=1325746 https://bugzilla.redhat.com/show_bug.cgi?id=1362196

  3. If you have used Kerberos SSO to access engine, please consult https://bugzilla.redhat.com/show_bug.cgi?id=1342192 how to update your Apache configuration after upgrade to 4.0

  4. If you are using HTTPS certificate signed by custom certificate authority, please take a look at https://bugzilla.redhat.com/show_bug.cgi?id=1336838 for steps which need to be done after migration to 4.0. Also please consult https://bugzilla.redhat.com/show_bug.cgi?id=1313379 how to setup this custom CA for use with virt-viewer clients.

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-release40.rpm

and then follow documentation from our downstream Red Hat Virtualization

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-release40.rpm
  # yum update "ovirt-*-setup*"
  # engine-setup

Upgrade on Fedora 22 and Enterprise Linux 6 is not supported and you should follow our Migration Guide in order to migrate to Enterprise Linux 7 or Fedora 23.

Enhancement

VDSM

Team: SLA
  • BZ 1374988 MOM causes Vdsm to slow down, high number of ‘vmGetIoTunePolicy’ API calls - vdsm
    Feature:

    Use just one request (instead one per VM) to retrieve the ioTune configuration and status.

    Reason:

    The amount of requests needed was causing high load on VDSM.

    Result:

    MOM can now use much more efficient data retrieval method that would lower the load imposed on VDSM.

No Doc Update

VDSM

Team: SLA
  • BZ 1348255 sla: fix schema validation warnings
    undefined
Team: Storage
  • BZ 1401540 [z-stream clone - 4.0.6] HE VM shutdown abruptly when master storage domain is put into maintenance mode
    undefined

Unclassified

VDSM

Team: Gluster
  • BZ 1368474 Creation of gluster bricks should also set the proper selinux labels on them
  • BZ 1402248 Gluster Brick Creation fails while running restorecon on the brick mount point
Team: Infra
  • BZ 1391877 [z-stream clone - 4.0.6] After ovirt-engine is restarted, hypervisors stop listening on 54321 until vdsm is restarted.
Team: Network
  • BZ 1390474 vdsm should handle ifcfg files that have PHYSDEV= instead DEVICE= for vlan connection created with nmcli
  • BZ 1392989 vdsmd start fails due to dead symlink /etc/resolv.conf
  • BZ 1372798 Setupnetworks not removing the “BRIDGE=” entry in ifcfg file when changing a untagged network to tagged
  • BZ 1374194 [OVS] - Allow to configure also a prefix for a network static ip
Team: Storage
  • BZ 1399688 Snapshot delete on HSM fails
  • BZ 1377849 LV is not deactivated after live merge when the VM is running on HSM
Team: Virt
  • BZ 1401583 [z-stream clone - 4.0.6] Numa sampling causes very high load on the hypervisor.
    Numa sampling could previously cause unnecessarily high load on complex host. We therefore reduced the sample interval to 10 minutes as that is enough for rarely-changing NUMA topology.

oVirt Engine SDK 4 Python

Team: Infra
  • BZ 1392878 Debug mode raises UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0x8d in position 7: invalid start byte
  • BZ 1382644 Examples are not packaged in the RPM (but are mentioned in the README file)

oVirt Engine

Team: Gluster
  • BZ 1368474 Creation of gluster bricks should also set the proper selinux labels on them
Team: Infra
  • BZ 1374171 Commands are not polled properly
  • BZ 1401585 The pendingOperation task processing will lose tasks in case an exception is thrown
  • BZ 1398550 [z-stream clone - 4.0.6] Postgres DB overloads the CPU when specific bookmarks queries are triggered.
  • BZ 1392487 First Name not displayed for admin under users tab
  • BZ 1394508 [z-stream clone - 4.0.6] RHVH-NG is automatically activated after upgrade.
  • BZ 1394184 No error message is shown on login with missing username
  • BZ 1391643 SSO token expiration should be returned as long
  • BZ 1391646 auth domains used to be sorted alphabetically in the past in login screens
  • BZ 1391146 [User Portal] opening spice console for an AD user without GA running causes ‘VmLogon: Internal Engine Error’
  • BZ 1389251 User is not able to edit her profile - Connect Automatically and SSH Public Key options
  • BZ 1391370 [z-stream clone - 4.0.6] Engine commands stuck on hosts with: Unrecognized protocol: ‘SUBSCRI’.
Team: Metrics
  • BZ 1398944 users_details_history table is being updated too much
Team: Network
  • BZ 1382341 Network is resolved in NetworkAttachment
Team: SLA
  • BZ 1358383 The engine VM doesn’t restart on Conroe hosts regardless of cluster CPU level
Team: Storage
  • BZ 1362464 REST-API v4 is ignoring disk attributes requested when thin cloning a vm from a template
  • BZ 1395793 Cloning VM will cause both source VM’s and cloned VM’s disks to stay in locked state
  • BZ 1396108 [z-stream clone - 4.0.6] Migration of HE Disk ends up in Locked State
  • BZ 1383264 [v4 REST-API only] diskattachments link missing from /api/storagedomains/{export-domain:id}/vms/{vm:id}
  • BZ 1397866 Creating a pool of 5 VM’s from template fails
  • BZ 1392380 Importing VMs from storage domain not working if the template does not have a disk
  • BZ 1390305 Remove deprecated message when trying to move a disk from webadmin
  • BZ 1382357 Error when creating a disk from within the VM dialog
Team: Virt
  • BZ 1392903 VM is not monitored by engine, NPE @ org.ovirt.engine.core.vdsbroker.monitoring.VmAnalyzer.isVdsNonResponsive
  • BZ 1391466 multi-dialog use in the VM dialog is incorrect and causing cleanup issues
  • BZ 1340722 Redundant saves of vms in stable state
  • BZ 1373573 Enhance error reporting when cluster compatibility update fails
  • BZ 1390254 [z-stream clone - 4.0.5] Upgrade from 3.6 to 4.0 fails on 04_00_0140_convert_memory_snapshots_to_disks.sql
  • BZ 1369521 After cluster upgrade from 3.6 to 4.0 with running HA vm, if vm is killed outside engine it starts as a 3.6 vm
  • BZ 1391933 Do not block the VM monitoring thread when something unexpected shows up
  • BZ 1397279 Memory, CPU and Network utilization graphs are no longer displaying info for VMs under VMs main tab

oVirt Engine Extension AAA JDBC

Team: Infra
  • BZ 1391154 Option –password=file does not reset the password

VDSM JSON-RPC Java

Team: Infra
  • BZ 1401585 The pendingOperation task processing will lose tasks in case an exception is thrown
  • BZ 1391370 [z-stream clone - 4.0.6] Engine commands stuck on hosts with: Unrecognized protocol: ‘SUBSCRI’.

oVirt Hosted Engine Setup

Team: Docs
  • BZ 1387146 Proxy set when running hosted-engine may prevent completion
    Adding from https://gerrit.ovirt.org/#/c/65955/
    network:
    Add a warning if a proxy is in use, since a not properly configured proxy could prevent the host to reach the engine VM.
Team: Integration
  • BZ 1397810 The rollback will be uncorrected prevented if the 4.0 appliance disk is smaller than the on of 3.6 custom VM
  • BZ 1396193 Hosted Engine upgrade is failing during engine-setup if the db backup file is not in /root/

oVirt Hosted Engine HA

Team: Integration
  • BZ 1397572 The upgrade procedure fails if a 4.0 is added to a HE 3.5 cluster just partially upgraded to 3.6
Team: SLA
  • BZ 1376559 ovirt hosted agent and broker logs duplicating

oVirt Engine Dashboard

Team: UX
  • BZ 1356909 Tooltip of Sparkline shows wrong time (UTC TimeZone)
  • BZ 1371893 sparkline for CPU shows some changes, but tooltip says 0%

oVirt Engine DWH

Team: Integration
  • BZ 1364062 [TEXT] - After remote DWH install prompt user to restart engine explaining that dashboard will not work until this is done.
Team: Metrics
  • BZ 1399162 history_configuration table is being updated too much
  • BZ 1398944 users_details_history table is being updated too much

Bug fixes

VDSM

Team: SLA

  • BZ 1393012 when restarting vdsm, mom also restarting, and immediately failed.
  • BZ 1346926 [scale] - momd memory leakage

Team: Storage

  • BZ 1321018 The snapshot disk links are not removed after deleted.

oVirt Engine

Team: SLA

  • BZ 1372000 [Re opening] Support update of the HE OVF ad-hoc

Team: Virt

  • BZ 1402401 Accessing the VMs tab causes an InvocationTargetException

VDSM JSON-RPC Java

Team: Infra

  • BZ 1401976 100% cpu when a even a single host is out

oVirt Hosted Engine Setup

Team: Integration

  • BZ 1386293 Host stuck in installing state during ovirt-hosted-engine-setup run