oVirt 4.3.6 Release Notes

The oVirt Project is pleased to announce the availability of the 4.3.6 Fifth Release Candidate as of September 05, 2019.

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.7 and CentOS Linux 7.7 (or similar).

To find out how to interact with oVirt developers and users and ask questions, visit our [community page]”(/community/). All issues or bugs should be reported via Red Hat Bugzilla. The oVirt Project makes no guarantees as to its suitability or usefulness. This pre-release should not to be used in production, and it is not feature complete.

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.3.6, see the release notes for previous versions.

  1. oVirt 4.3.6 Release Notes
    1. RELEASE CANDIDATE
    2. Known issues
    3. What’s New in 4.3.6?
      1. Release Note
        1. oVirt Engine WildFly
        2. oVirt Engine
      2. Enhancements
        1. oVirt Engine
        2. imgbased
      3. Bug Fixes
        1. VDSM
        2. oVirt image transfer daemon and proxy
        3. oVirt Engine
        4. oVirt Engine Metrics
      4. Other
        1. VDSM
        2. oVirt Hosted Engine HA
        3. oVirt Hosted Engine Setup
        4. oVirt Ansible hosted-engine setup role
        5. oVirt Engine
        6. oVirt Engine Appliance
        7. oVirt Engine Data Warehouse
        8. ovirt-engine-extension-aaa-misc
        9. oVirt Cockpit Plugin
        10. oVirt Engine UI Extensions
        11. oVirt Host Deploy
      5. No Doc Update
        1. VDSM
        2. oVirt Engine
        3. ovirt-engine-extension-aaa-ldap
        4. oVirt Engine UI Extensions
        5. Contributors

RELEASE CANDIDATE

In order to install this Release Candidate you will need to enable pre-release repository.

# yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release43-pre.rpm

Known issues

Since CentOS 7.7 is not available yet, you can get missing sanlock dependency with this repo file:

cat /etc/yum.repos.d/ov4.3-fix.repo
[ovirt-4.3-fix]
name=oVirt 4.3 Pre-Release Fix CentOS 7.7
baseurl=https://buildlogs.centos.org/centos/7/virt/x86_64/ovirt-4.3/
enabled=1
gpgcheck=0
exclude=python2-sanlock

Thanks to Maton Brett for sharing it on users mailing list

What’s New in 4.3.6?

Release Note

oVirt Engine WildFly

  • BZ 1732499 Require WildFly 17.0.1 for oVirt Engine 4.3
    oVirt engine 4.3.6 now depends on WildFly 17.0.1.FINAL

oVirt Engine

  • BZ 1732499 Require WildFly 17.0.1 for oVirt Engine 4.3
    oVirt engine 4.3.6 now depends on WildFly 17.0.1.FINAL

Enhancements

oVirt Engine

  • BZ 1741152 [downstream clone - 4.3.6] [RFE] - Creating an NFS storage domain the engine should let the user specify exact NFS version v4.0 and not just v4
  • BZ 1680498 [RFE] Implement priorities for soft affinity groups
    Feature:
    Added priorities to nonenforcing affinity groups. If not all affinity groups can be satisfied, the groups with lower priority are broken first.

    Reason:
    Some affinities can be more important than others. Previously, it was not possible to specify it.

    Result:
    When a VM is started or migrated, a host is chosen, such that the broken affinity groups have the lowest priority.

    A new text field has been added to the affinity group dialog, to set to priority. It can contain any real number, not just integers. Priority can also be set using a new parameter in the REST API.

imgbased

  • BZ 1744027 [downstream clone - 4.3.6] [RFE] Warn if SELinux is disabled when upgrading RHV-H

Bug Fixes

VDSM

  • BZ 1660451 Executor queue can get full if vm.destroy takes some time to complete
  • BZ 1740498 [downstream clone - 4.3.6] Remove nwfilter configuration from the vdsmd service start

oVirt image transfer daemon and proxy

  • BZ 1637809 ovirt-imageio-proxy should use apache’s pki

oVirt Engine

  • BZ 1709201 Change md5 checksum used in GlusterHooks calls
  • BZ 1734671 [scale] updatevmdynamic broken if too many users logged in - psql ERROR: value too long for type character varying(255)
  • BZ 1733438 [downstream clone - 4.3.6] engine-setup fails to upgrade to 4.3 with Unicode characters in CA subject

oVirt Engine Metrics

  • BZ 1723453 Install failed on timeout during “Wait for resize”

Other

VDSM

  • BZ 1748395 [downstream clone - 4.3.6] Can’t import guest from export domain to data domain on rhv4.3 due to error “Invalid parameter: ‘DiskType=1’”
  • BZ 1744572 [downstream clone - 4.3.6] VDSM command Get Host Statistics failed: Internal JSON-RPC error: {‘reason’: ‘[Errno 19] vnet is not present in the system'}</b>
  • BZ 1740774 Pad memory volumes to 4096 bytes to support 4K storage
  • BZ 1746718 [downstream clone - 4.3.6] Typo and exception due to non-iterable object on gluster fencing testing
  • BZ 1592916 [blocked on platform bug 1690511] Support device block size of 4096 bytes for file based storage domains
  • BZ 1726834 ioprocess readfile(direct=True) does not use direct I/O
  • BZ 1691760 [SR-IOV] not able to enable VF on broadcom network card

oVirt Hosted Engine HA

  • BZ 1739147 [RFE] Support 4k storage - ovirt-hosted-engine-ha
  • BZ 1704500 auditd logs full of sudo events from vdsm

oVirt Hosted Engine Setup

  • BZ 1713304 Fail to deploy hosted-engine with –6 on a dual-stack host

oVirt Ansible hosted-engine setup role

  • BZ 1737353 he-invalid-engine-fqdn-err “Unable to resolve address” is missing in cockpit UI
  • BZ 1711672 hosted-engine-setup fails if LANGUAGE set to some local language

oVirt Engine

  • BZ 1715435 Failed to run check-update of host
  • BZ 1741893 uploading raw image to cow disk fails on verify volume
  • BZ 1731245 Wrong disk size of managed block device disk shown when virtual machine: Bytes instead of gigabytes
  • BZ 1741155 [downstream clone - 4.3.6] a new size of the direct LUN not updated in Admin Portal
  • BZ 1739134 Error creating local storage domain: Internal Engine Error.
  • BZ 1744571 [downstream clone - 4.3.6] VMs will fail to start if the vnic profile attached is having port mirroring enabled and have name greater than 15 characters
  • BZ 1639577 [UI] - Tasks - Synchronizing networks on cluster </b>
  • BZ 1720994 sync all cluster networks - all sync host events are numbered ‘1/1’ in events tab\engine.log
  • BZ 1619011 “sync all cluster networks” - do not attempt to sync hosts which are already in sync
  • BZ 1734429 Support device block size of 4096 bytes for file based storage domains
  • BZ 1720487 [REST] Unable to set ‘Unlimited’ QOS for vNIC profile using RESTAPI
  • BZ 1686717 UI Dialog for moving disks between Storagedomains is less useful
  • BZ 1720908 Remove host fails when host is in maintenance as it’s lock due to DisconnectHostFromStoragePoolServersCommand - host in maintenance should not be locked
  • BZ 1679867 UI exception seen in RHV-M (models.vms.UnitVmModel.$validate)
  • BZ 1533160 Webadmin-manage domain window - it’s possible to insert a number bigger than storage domain size
  • BZ 1744510 [downstream clone - 4.3.6] Disk migration progress bar not clearly visible and unusable.

oVirt Engine Appliance

  • BZ 1737555 pam_pkcs11 error trying to login to the graphical console of the hosted-engine VM

oVirt Engine Data Warehouse

  • BZ 1727550 Install DWH on separate machine failed - problem with execute stage ‘Misc configuration’

ovirt-engine-extension-aaa-misc

  • BZ 1713195 ovirt-engine-extension-aaa-misc doesn’t build on Fedora 29

oVirt Cockpit Plugin

  • BZ 1746728 Day 2 [Expand Volume]: Logical size is incorrect while providing the LV size
  • BZ 1746452 lvcache should be the same as input from user
  • BZ 1745565 Remove the default arbiter check for vmstore volume
  • BZ 1745503 VDO with LVM thinpool needs correct entry in inventory file in cockpit based deployment.
  • BZ 1745501 Deployment wizard has overlapped buttons, for the scenario of reusing existing configuration
  • BZ 1739881 Rename lifecycle methods to support React 17.x
  • BZ 1715959 Single node RHHI-V deployment, results in the host added twice to the cluster, one with backend and other with frontend FQDN
  • BZ 1712714 Provide option for user to attach LVM Cache to specific thinpool
  • BZ 1693149 [Day 2] With expand cluster, newly added nodes are not added in to the existing gluster cluster
  • BZ 1690741 Cockpit Day 2 - RFE - Support for expanding volume/creating bricks
  • BZ 1692793 [Day 2] While creating new volume or expanding the volume using day2, option to add brick should be removed
  • BZ 1690801 Disk count and stripe size are missing in the deployment wizard, when changing disktype from JBOD to RAID
  • BZ 1715461 Changing the name from FQDN to additional hosts in cockpit
  • BZ 1738019 Update LV cache related variables in generated vars file
  • BZ 1738502 LVM cache feature not possible with ansible-2.8
  • BZ 1721371 Provide a way to cleanup gluster deployment from cockpit
  • BZ 1693657 Enable LV thinpool on VDO devices
  • BZ 1724035 Move the preflight check in to ansible pre-task for automated CLI deployment
  • BZ 1713935 [RFE] Add Log verbosity flag to Cockpit installer

oVirt Engine UI Extensions

  • BZ 1747962 [UI] - Migration button is stuck and can’t be closed
  • BZ 1738308 Use Maintenance Policy check in cluster upgrade does not work

oVirt Host Deploy

  • BZ 1747787 Failed to deploy hosted engine with Failed to execute stage ‘Misc configuration’: expected string or buffer
  • BZ 1737926 [downstream clone - 4.3.6] Setting FIPS parameter from the engine will make the host unable to reboot if /boot resides on a separate partition (as in RHV-H case)

No Doc Update

VDSM

  • BZ 1719789 dynamic_ownership enabled breaks file ownership after virtual machine migration and shutdown for disk images on Gluster SD when libgfapi is enabled

oVirt Engine

  • BZ 1718694 Fix message about removing iptables support in 4.3
  • BZ 1746730 [downstream clone - 4.3.6] Engine deletes the leaf volume when SnapshotVDSCommand timed out without checking if the volume is still used by the VM
  • BZ 1737612 [CodeChange][i18n] oVirt 4.3 webadmin - translation update
  • BZ 1733089 engine-setup role fails if ovn password is not supplied in vault
  • BZ 1743246 [downstream clone - 4.3.6] Move/Copy disk are blocked if there is less space in source SD than the size of the disk
  • BZ 1726758 [Cinderlib] - Error connecting to ceph cluster when starting VM with Ceph MBD disk
  • BZ 1613702 [RFE][UI] - Add out-of-sync icon indication for the cluster entity
  • BZ 1744507 [downstream clone - 4.3.6] Snapshot creation was successful, but snapshot remains locked
  • BZ 1734360 When vdsm spice CA file checking may fail if spice ca directory don’t exists
  • BZ 1715478 Trying to move disk using REST-API during LSM, at RemoveSnapshot phase, leaves the disk in a status where it can’t be moved again

ovirt-engine-extension-aaa-ldap

  • BZ 1733111 [ovirt-engine-extension-aaa-ldap-setup] dig command usage does not allow for tcp fallback

oVirt Engine UI Extensions

  • BZ 1734085 [CodeChange][i18n] oVirt 4.3 ui-extensions - translation update
  • BZ 1517931 [RFE][CodeChange] Use Jest instead of Karma/Mocha/Sinon for enhanced testing maintainability

Contributors

56 people contributed to this release:

Ahmad Khiet
Ales Musil
Andrej Krejcir
Bell Levin
Benny Zlotnik
Bohdan Iakymets
Charles Thao
Daniel Erez
Denis Chaplygin
Divan Santana
Dominik Holler
Eitan Raviv
Eyal Edri
Eyal Shenitzky
Fedor Gavrilov
Gal Zaidman
Gobinda Das
Greg Sheremeta
Ido Rosenzwig
Jan Zmeskal
Joey
Kaustav Majumder
Lev Veyde
Marcin Sobczyk
Martin Necas
Martin Nečas
Martin Perina
Michal Skrivanek
Milan Zamazal
Nir Soffer
Ondra Machacek
Pavel Bar
Sahina Bose
Sandro Bonazzola
Scott Dickerson
Scott J Dickerson
Shani Leviim
Sharon Gratch
Shirly Radco
Simone Tiraboschi
Steven Rosenberg
Tomasz Baranski
Tomáš Golembiovský
Vojtech Juranek
Vojtech Szocs
Yedidyah Bar David
Yotam Fromm
Yuval Turgeman
bond95
godas
imjoey
jenkins CI
jirimacku
michalskrivanek
parthdhanjal
thaorell