oVirt 4.3.4 Release Notes

The oVirt Project is pleased to announce the availability of the 4.3.4 release as of June 11, 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.6, CentOS Linux 7.6 (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.3.4, 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.

What’s New in 4.3.4?

Release has been updated on June 19th providing ovirt-ansible-vm-infra-1.1.18, ovirt-ansible-image-template-1.1.11 and ovirt-engine-metrics-1.3.2 fixing metrics deployment with Ansible 2.8.

Enhancements

VDSM JSON-RPC Java

BZ 1689702 GC overhead limit exceeded due to org.ovirt.vdsm.jsonrpc.client.events.SubscriptionHolder

A new configuration variable ‘EventPurgeTimeoutInHours’ has been added to set the number of hours an event can stay in the queue before being cleaned up. The variable can be modified using engine-config. The initial default value is 3 hours.

oVirt Provider OVN

BZ 1685983 [RFE] Support IPv6 for address type in subnets in rhel8 guests

This feature adapts the existing IPv6 address support for OpenStack Networking API subnets, making its address mode configurable, as per the networking API subnet ‘address_mode’ parameter.



The addresses can now be generated from RA messages, when the address mode parameter is set to ‘dhcpv6_stateless’. This configuration also allows for the MTU of the logical network to be configured, which would be otherwise impossible for ipv6 logical networks.

oVirt Cockpit Plugin

BZ 1704183 [RFE] Allow to choose alternative to ICMP ping for hosted engine network test

Feature: Allow users to do a network test in other ways rather than ICMP (ping).

Users can choose to do a network test with:

1. DNS

2. ICMP

3. TCP

4. None of the above (do no test)

oVirt Engine

BZ 1712253 Add MDS CPU types

added MDS versions of the CPUs added MDS variants to 4.1,4.2,4.3 CPU types to mitigate https://access.redhat.com/security/vulnerabilities/mds

added MDS versions of the CPUs added MDS variants to 4.1,4.2,4.3 CPU types to mitigate https://access.redhat.com/security/vulnerabilities/mds BZ 1403677 [IPv6] - allow and enable gluster network with only ipv6 boot protocol

Feature: Allow and enable a Gluster network with IPv6 boot protocol only



Reason: Enable users to work with a Gluster network on a pure IPv6 network



Result: Users can connect to a Gluster storage over IPv6 without need for IPv4.

Feature: Allow and enable a Gluster network with IPv6 boot protocol only Reason: Enable users to work with a Gluster network on a pure IPv6 network Result: Users can connect to a Gluster storage over IPv6 without need for IPv4. BZ 1689702 GC overhead limit exceeded due to org.ovirt.vdsm.jsonrpc.client.events.SubscriptionHolder

A new configuration variable ‘EventPurgeTimeoutInHours’ has been added to set the number of hours an event can stay in the queue before being cleaned up. The variable can be modified using engine-config. The initial default value is 3 hours.

A new configuration variable ‘EventPurgeTimeoutInHours’ has been added to set the number of hours an event can stay in the queue before being cleaned up. The variable can be modified using engine-config. The initial default value is 3 hours. BZ 1341161 [RFE] Add “Other Linux (kernel 4.x)” to OS types

A new generic Linux x86 operating system selection named ‘Other Linux (kernel 4.x)’ has been added to the drop down list of operating systems available when creating a new virtual machine in Red Hat Virtualization.

A new generic Linux x86 operating system selection named ‘Other Linux (kernel 4.x)’ has been added to the drop down list of operating systems available when creating a new virtual machine in Red Hat Virtualization. BZ 1655503 [RFE]Add “windows 2019 x64” support

This release adds support for virtual machines to use Windows 2019 x64 in the Administration Portal.

VDSM

BZ 1695567 [downstream clone - 4.3.4] [RFE] Support VMs with VNC console on a FIPS enabled hypervisor

When a host is running in FIPS mode, VNC must use SASL authorization instead of regular passwords because of the weak algorithm inherent in the VNC protocol.



In order to facilitate that process, the Ansible role ‘ovirt-host-setup-vnc-sasl’ is provided. It must be run manually on all FIPS hosts. The role does the following:

* Creates an (empty) SASL password database

* Prepares an SASL configuration file for qemu

* Changes the libvirt configuration file for qemu

OTOPI

BZ 1694423 [RFE] disable dnf by default on EL7

OTOPI’s DNF packager is now disabled on EL7 by default, even if dnf is installed. To enforce otopi to try it, add to the relevant tool’s (e.g. engine-setup) answer file:



PACKAGER/dnfpackagerEnabled=bool:True

BZ 1713705 Rebase WGT on qxl-wddm-dod-0.19 / virtio-win 171

oVirt Guest Tools ISO has been updated including new virtio-win-prewhql drivers collection version 171, providing updated qxl-wddm-dod driver version 0.19 (see https://gitlab.freedesktop.org/spice/win32/qxl-wddm-dod/blob/master/Changelog for more information).

Bug Fixes

oVirt Provider OVN

BZ 1717769 [downstream clone - 4.3.4] “after_get_caps” ovirt-provider-ovn-driver hook query floods /var/log/messages when ovs-vswitchd is disabled



oVirt Engine

BZ 1717434 [downstream clone - 4.3.4] PCI address of NICs are not stored in the database after a hotplug of passthrough NIC resulting in change of network device name in VM after a reboot



BZ 1710740 [downstream clone - 4.3.5] Do not change DC level if there are VMs running/paused with older CL.



BZ 1697706 Null pointer exception observed while setting up remote data sync on the storage domain leads



VDSM

BZ 1714154 [downstream clone - 4.3.4] When a storage domain is updated to V5 during a DC upgrade, if there are volumes with metadata that has been reset then the upgrade fails



BZ 1711792 [downstream clone - 4.3.4] Migration aborted, probably due to stalling



oVirt Hosted Engine Setup

BZ 1627958 engine-retry-score-penalty could be better used



oVirt Host Dependencies

BZ 1710918 Require updated microcode_ctl on hosts



Other

oVirt Provider OVN

BZ 1707739 [OVN][NETWORK] Updating subnet’s ‘ipv6_address_mode’ parameter returns ‘OK’ but does not update



BZ 1685534 Fix IPv6 subnet gateway



oVirt Cockpit Plugin

BZ 1710314 Disable /var/log available size check from cockpit



BZ 1710245 Hosted-Engine deployment via Cockpit uses 4vCPU w/ 16348 GB instead of 16384



BZ 1695610 Prompt for applying default OpenSCAP profile is not present in hosted engine setup via cockpit



BZ 1697532 [RFE] Add IDs to components in the HE wizard for testing purposes



BZ 1678390 [RFE] Remove ‘validate’ buttons on HE wizard for validate FQDNs



oVirt Engine

VDSM

BZ 1712250 MDS mitigation dependencies bump up



BZ 1707932 [downstream clone - 4.3.4] Moving disk results in wrong SIZE/CAP key in the volume metadata



oVirt Ansible hosted-engine setup role

BZ 1705249 The “datacenter name” input should be validated early



oVirt Hosted Engine Setup

BZ 1705249 The “datacenter name” input should be validated early



BZ 1704323 HE deployment fail with ‘Not enough memory’ when given the engine vm the maximum memory



BZ 1694666 [TEXT] Description of RHVM Appliance should be in sync with docs.



oVirt Engine Metrics

BZ 1713223 CI fails on ansible yumlock error



BZ 1686572 In metrics-store-installation role need to get update the way we get the engine ssh public key



BZ 1680647 Bug when setting “collect_ovirt_collectd_metrics” to false



BZ 1704721 OpenShift installation fails on Centos due to missing network manager



BZ 1679227 Creation of bastion sometimes fails because of missing FQDN



BZ 1696795 TODO comment in the main.yml file



BZ 1683157 Logging not disabled for sensitive tasks



oVirt Ansible ManageIQ role

BZ 1672537 Run ovirt-ansible-manageiq twice, without removing the manageiq, runs over the v2_key



oVirt Engine SDK 4 Java

BZ 1689175 NullPointerException in case of wrong parameters in api calls via java sdk



oVirt Engine UI Extensions

BZ 1697301 cluster upgrade fails on timeout after 30 minutes



BZ 1698163 [CodeChange][i18n] oVirt 4.3 translation update



BZ 1656683 Show VDO savings in dashboard



oVirt Cockpit Plugin

BZ 1697795 Hosted engine installation guide document opens failed as 404 error.



oVirt Engine

BZ 1695018 [downstream clone - 4.3.4] Concurrent LSMs of the same disk can be issued via the REST-API



Contributors

54 people contributed to this release: