oVirt 4.1.6 Release Notes
The oVirt Project is pleased to announce the availability of the 4.1.6 release as of September 18, 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.6, 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.1.6?
Enhancements
oVirt Engine
- BZ 1477053 API to set additional feature at cluster
Feature: Lists the additional features available for a cluster level and allow enabling/disabling additional feature for a cluster via API - BZ 1479677 [RFE] - LLDP protocol REST API support
Feature
Link Layer Discovery Protocol (LLDP) Support
Reason
To support the integration of oVirt with other software, the information
gathered by LLDP on each host will be provided by oVirt Engine’s REST-API.
Some of the information, like the number of the switch port a network
interface of the host is connected to, might be helpful for the user and
will be shown in the graphical user interface.
Result
oVirt Engine provides access via REST-API to values gathered on the hosts by LLDP.
Known Issue BZ#1487930
Cisco switches might send LLDP frames 802.1Q VLAN tagged. This LLDP frames
are ignored, if the NIC of the oVirt host is not attached to the
corresponding oVirt logical network.
VDSM
- BZ 1479677 [RFE] - LLDP protocol REST API support
Feature
Link Layer Discovery Protocol (LLDP) Support
Reason
To support the integration of oVirt with other software, the information
gathered by LLDP on each host will be provided by oVirt Engine’s REST-API.
Some of the information, like the number of the switch port a network
interface of the host is connected to, might be helpful for the user and
will be shown in the graphical user interface.
Result
oVirt Engine provides access via REST-API to values gathered on the hosts by LLDP.
Known Issue BZ#1487930
Cisco switches might send LLDP frames 802.1Q VLAN tagged. This LLDP frames
are ignored, if the NIC of the oVirt host is not attached to the
corresponding oVirt logical network.
oVirt Hosted Engine Setup
- BZ 1481095 [downstream clone - 4.1.6] [bug] hosted-engine yum repo required, but rpm-based install optional
The user now has the option of specifying a path to the appliance OVF, as an alternative to installing the appliance RPM.
oVirt Ansible Roles
- BZ 1482104 [downstream clone - 4.1.6] [RFE] Introduce ovirt-ansible-roles package
The ovirt-ansible-roles package contains Ansible roles, which can help administrators with common Red Hat Virtualization administration tasks. All roles can be executed from the command line using Ansible, but some of those roles can also be executed directly from the Red Hat Virtualization Manager. More details about the roles can be found in README.md included in the package (/usr/share/doc/ovirt-ansible-roles/README.md), or directly in the source code repository (https://github.com/ovirt/ovirt-ansible).
Please note that currently Ansible has the following bug: https://bugzilla.redhat.com/show_bug.cgi?id=1487113
Because of this bug you should avoid calling multiple oVirt Ansible roles in a single playbook, or calling oVirt Ansible modules prior to calling oVirt Ansible roles in a single playbook (the working solution is to call the modules from the pre_tasks).
ovirt-engine-extension-aaa-ldap
- BZ 1472254 [downstream clone - 4.1.6] [RFE] - AD domain configuration is not supported in ovirt-engine-extension-aaa-ldap-setup, provide examples how to configure AD domain
When configuring Active Directory (AD) with the ovirt-engine-extension-aaa-ldap-setup tool, regardless of whether you are defining a multiple or single domain forest, you can only configure the name of the forest - you cannot define the name of a specific domain or a specific server.
This release provides examples for common advanced AD configuration which users can copy to their local environment and adapt as required. These examples are bundled within the ovirt-engine-extension-aaa-ldap package and after installing the package, a description of these examples can be found in /usr/share/ovirt-engine-extension-aaa-ldap/examples/README.md
In addition, the following improvements have been made to the ovirt-engine-extension-aaa-ldap-setup tool:
1. A more detailed error reporting for various AD forest configuration steps.
2. A mandatory login test that checks the configuration (previously this test was optional).
Release Note
oVirt Web UI
- BZ 1485814 Release notes for ovirt-web-ui 1.2.1
Changes since VM Portal 1.1.0:
- ability to change virtual machine’s CD-ROM ISO
- infinite scroller for VMS list added to decrease response time
- “Runs on Host” - hyperlink to the host running particular virtual machine
- Added “Loading …” indicator of background activity
- “Pending Changes” tag rendered when NEXT_RUN configuration exists
- “VM Type” field added
- error messages improved
- “usb-filter” in .vv file for remote-viewer
- setting of VM icon fixed
- multiple additional functional & UI fixes
- app supports branding
- basics for internationalization, but translation not yet provided
- built as a “noarch” rpm
Bug fixes
oVirt Engine
- BZ 1476265 The engine VM could not be registered to foreman/satellite from the engine
- BZ 1486565 [downstream clone - 4.1.6] Unable to drag and drop vNuma to the Numa nodes when using Internet Explorer version 11
- BZ 1478283 [JNPE] Cannot import VM from previously used SD / ImportVmFromConfigurationCommand’ failed: null
- BZ 1478687 [UI] - Events in the engine appear in reverse order
- BZ 1485804 [downstream clone - 4.1.6] Unable to Import a VM linked with its template to RHV 4.1 from export domain imported of RHEV 3.5
- BZ 1481115 Downloading an image with backing files from the sdk is triggering disk deletion
VDSM
- BZ 1487913 Migration leads to VM running on 2 Hosts
- BZ 1485807 virt-v2v: trying to import a VM with unreachable cdrom device caused the import to fail with “disk storage error”
oVirt Hosted Engine Setup
- BZ 1486579 [downstream clone - 4.1.6] hosted-engine –upgrade-appliance fails with KeyError: ‘stopped’ if the metadata area contains references to 3.5 decommissioned hosts
Unclassified
oVirt Release Package
- BZ 1484610 ovirt-vmconsole-host-sshd service is not started automatically after upgrade
oVirt Engine
- BZ 1478315 Empty quotaID for HE VM causes VM_CANNOT_UPDATE_HOSTED_ENGINE_FIELD
- BZ 1348467 [ja_JP] Text getting truncated on virtual machine->affinity group->new page
- BZ 1418156 [de_DE] [Admin Portal]The text/UI alignment needs to adjusted on quota->add screen.
- BZ 1445235 Storage subtab is unsorted and keeps sorting its items
- BZ 1486293 [downstream clone - 4.1.6] Frequent traceback on MetadataDiskDescriptionHandler
- BZ 1483889 Custom Id is not persisted to the database
- BZ 1484762 Allow changing type details in fn_db_change_column_type without changing the actual type
- BZ 1479693 AuditLogDirector does not log messages if transactional command fails
- BZ 1482569 Force remove of a storage domain should release MAC addresses only for VMs which are removed from the setup
VDSM
- BZ 1487150 vdsm should ignore dummy interfaces and not try to enable Lldp on the dummy ports
- BZ 1432386 static ip remain on the interface when removing non-vm network from it in case it has another vlan network attached
- BZ 1482014 vdsmd fails to start if system time moves backwards during boot
- BZ 1486347 Live merge fails with KeyError: ‘name’ in __refreshDriveVolume
ovirt-engine-extension-aaa-ldap
- BZ 1482940 [aaa-ldap-setup] Login sequence fails on setup
- BZ 1476980 AAA LDAP setup does not add baseDN to *-authn.properties
- BZ 1462815 Assume the user is going to use ‘Single Sing-On for Virtual Machines’
ovirt-engine-dwh
- BZ 1490272 Failed to start dwh service on NumberFormatException: For input string: “6.1”
- BZ 1478859 [downstream clone] DWH sampling is too high - switch back to 60s
- BZ 1482043 DWH error - value too long for type character varying(40)|1
oVirt Cockpit Plugin
- BZ 1480902 image_handler:186:root:(make_imaged_request) Failed communicating with vdsm-imaged: A Connection error occurred. ovirt-imageio-proxy
- BZ 1487596 Update the generated gdeploy config script to halt the installation if blacklisting all the disks fails
- BZ 1483521 Trim whitespaces in all the user provided text in the cockpit UI
No Doc Update
oVirt Engine
- BZ 1478823 openstacknet driver should not run on external network nics (conflicts with OVN)
VDSM
- BZ 1487078 EnableLldpError: (255, ‘’, ‘connect: Connection refused\nFailed to connect to lldpad - clif_open: Invalid argument\n’, ‘enp12s0f1’)
- BZ 1488358 Slow Initialization of LLDP on failure