oVirt 4.3.0 Release Notes

The oVirt Project is pleased to announce the availability of the 4.3.0 release as of February 04, 2019.

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

For a general overview of oVirt, read the Quick Start Guide and visit the About oVirt page.

For detailed installation instructions, read the Installation Guide.

To learn about features introduced before 4.3.0, see the release notes for previous versions.

  1. oVirt 4.3.0 Release Notes
    1. Install / Upgrade from previous versions
      1. CentOS / RHEL
      2. Fedora Tech Preview
      3. oVirt Hosted Engine
      4. EPEL
    2. Known Issues
    3. What’s New in 4.3.0?
      1. Release Note
        1. VDSM
        2. oVirt Engine
        3. oVirt Host Dependencies
        4. oVirt Release Package
      2. Enhancements
        1. VDSM
        2. oVirt Engine
        3. oVirt Host Dependencies
        4. OTOPI
        5. oVirt Hosted Engine Setup
        6. oVirt Engine Data Warehouse
        7. oVirt Engine Metrics
        8. oVirt Release Package
        9. oVirt Windows Guest Tools
        10. oVirt Engine Appliance
        11. oVirt Node NG Image
      3. Rebase: Bug Fixeses and Enhancementss
        1. oVirt Engine
      4. Removed functionality
        1. VDSM
      5. Deprecated Functionality
        1. oVirt Engine
      6. Rebase: Bug Fixeses Only
        1. oVirt Engine
      7. Bug Fixes
        1. VDSM
        2. oVirt Engine
        3. oVirt Host Dependencies
        4. OTOPI
        5. oVirt Hosted Engine HA
        6. oVirt Hosted Engine Setup
        7. imgbased
        8. oVirt Engine Metrics
        9. oVirt Node NG Image
      8. Other
        1. VDSM
        2. oVirt Cockpit Plugin
        3. oVirt Setup Lib
        4. oVirt Engine
        5. oVirt Engine SDK 4 Python
        6. oVirt Host Dependencies
        7. OTOPI
        8. oVirt Host Deploy
        9. oVirt Hosted Engine HA
        10. oVirt Hosted Engine Setup
        11. oVirt Log Collector
        12. oVirt Engine UI Extensions
        13. imgbased
        14. oVirt Engine Data Warehouse
        15. oVirt Engine Metrics
        16. ovirt-engine-extension-aaa-misc
        17. oVirt Release Package
        18. oVirt Engine Appliance
        19. oVirt Ansible infrastructure role
      9. No Doc Update
        1. oVirt Engine
        2. oVirt ISO Uploader
        3. oVirt Hosted Engine Setup
        4. Contributors

Install / Upgrade from previous versions

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

and then follow our Installation Guide.

If you’re upgrading from oVirt Engine 4.2 you just need to execute:

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

If you’re upgrading from oVirt Node NG 4.2 you just need to execute:

  # yum install https://resources.ovirt.org/pub/ovirt-4.3/rpm/el7/noarch/ovirt-node-ng-image-update-4.3.0-1.el7.noarch.rpm
  # reboot

Fedora Tech Preview

With oVirt 4.3 we are reintroducing Fedora 28 as platform for running oVirt in tech preview. More recent builds for Fedora are built for the master branch, so users that want to test them, can use the nightly snapshot. For some of the work to be done to completely restore support for Fedora, see also tracker bug 1460625.

oVirt Hosted Engine

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

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.

Known Issues

What’s New in 4.3.0?

Release Note

VDSM

  • BZ 1655115 Drop 3.6 and 4.0 datacenter/cluster level
    The current release removes the VDSM daemon’s support for cluster levels 3.6/4.0 and Red Hat Virtualization Manager 3.6/4.0. This means that VDSM from RHV 4.3 cannot be used with the Manager from RHV 3.6/4.0. To use the new version of VDSM, upgrade the Manager to version 4.1 or higher.
  • BZ 1514004 [downstream clone - 4.3.0] [RFE] Drop TLSv1 and TLSv1.1 encryption protocols support
    The TLSv1 and TLSv1.1 protocols are no longer secure. They have been forcefully disabled in the VDSM configuration and cannot be enabled.

    Only TLSv1.2 and higher versions of the protocol are enabled. The exact version enabled depends on the underlying OpenSSL version.

oVirt Engine

  • BZ 1627756 On engine side replace fluentd dependencies with rsyslog
    The current release replaces Fluentd with Rsyslog for collecting oVirt logs and collectd metrics. Systems running Red Hat Virtualization Manager and upgraded from 4.2 will still have Fluentd installed but it will be disabled and stopped.
    After upgrading to 4.3, you can remove the Fluentd packages.
  • BZ 1550634 Drop 3.6 and 4.0 datacenter/cluster level
    This release removes the Red Hat Virtualization Manager support for clusters levels 3.6 and 4.0. Customers must upgrade their data centers to Red Hat Virtualization Manager 4.1 or later before upgrading to Red Hat Virtualization Manager 4.3.
  • BZ 1599321 Config values inconsistency between RHV versions
    There are inconsistencies in the following internal configuration options:
    - HotPlugCpuSupported
    - HotUnplugCpuSupported
    - HotPlugMemorySupported
    - HotUnplugMemorySupported
    - IsMigrationSupported
    - IsMemorySnapshotSupported
    - IsSuspendSupported
    - ClusterRequiredRngSourcesDefault
    Systems that have upgraded from RHV 4.0 to RHV 4.1/4.2 and are experiencing problems with these features should upgrade to RHV 4.2.5 or later.
  • BZ 1651220 Require Ansible 2.7+
    This release adds a requirement for Ansible version 2.7, the lowest version required to run oVirt Ansible roles.

oVirt Host Dependencies

  • BZ 1627753 On hosts replace fluentd dependencies with rsyslog
    The current release replaces Fluentd with Rsyslog for collecting oVirt logs and collectd metrics.
    Hosts upgraded from 4.2 will still have Fluentd installed, but the service is disabled and stopped.
    After upgrading to 4.3, you can remove the fluentd packages.

oVirt Release Package

  • BZ 1609884 ovirt-release-master for centos doesn’t contain current ovirt-web-ui
    In this release, the oVirt release package for master, ovirt-release-master, enables a new repository hosted on the Cool Other Package Repositories (COPR) service for delivering ovirt-web-ui packages.

Enhancements

VDSM

  • BZ 1644693 High Host CPU load for Windows 10 Guests (Update 1803) when idle
    Feature: Added enlightenment support in order to reduce CPU load by enabling the hyper-visor synic and stimer states.

    Reason: To improve performance when running Windows as a guest OS.

    Result: Anticipated results are that CPU load will be reduced to 0-5% on Linux Virtual Machines.
  • BZ 1641125 [RFE] add a configuration policy for vGPU placement
    It is now possible to set in host configuration preferred vGPU placement on physical cards. Separated placement prefers putting each vGPU on a separate physical card, consolidated placement prefers putting more vGPUs on available physical cards.
  • BZ 1598391 [RFE] - Certify OSP 14 with OVN as an external network provider on RHV 4.3
    Neutron from OSP 14 configured to use OVN can be used as an external network provider on RHV 4.3 with the limitation described in bug 1655906 .
  • BZ 1625612 [RHV] failed to convert VMware ESX VM with snapshot
    Feature: Removes the code within the VDSM blocking the importing of VMWare VMs with snap shots in order to take advantage of virt-v2v support for importing these types of VMs that was added to the virt-v2v-1.36.10-6.el7.x86_64.rpm package.

    Reason: We would like to expose this feature for use by oVirt users.

    Result: oVirt now supports the importing of VMware VMs that include snap shots.
  • BZ 1587892 After importing KVM VM the actual size is bigger than the virtual size
    Feature:

    Added KVM Sparseness support to KVM to oVirt Virtual Machine Importing so that when Thin Provisioning is enabled, the Disk Size of the original KVM Image will be preserved after importing to oVirt.

    Reason:

    Unless the user specifically specifies pre-allocation, the Disk Size of the Virtual Machine should be no larger than required during initial allocation of Disk Space when the VM is running. Previously when choosing Thin Provisioning for KVM to oVirt Importing, the Disk Size of the VM within the Storage Domain of oVirt was inflated to the Volume Size or Larger when the original KVM VM was much smaller.

    Result:

    Now when Importing Virtual Machines from KVM to oVirt with Thin Provisioning selected, the original Disk Size of the VM is preserved.
  • BZ 1510856 [RFE] Time sync in VM after resuming from PAUSE state
    Feature:

    Added optional Guest Time Synchronization to the snapshot functionality via the time_sync_snapshot_enable option and other un-pausing scenarios via the time_sync_cont_enable option for synchronizing and correcting the time on the VM after long pauses. The defaults for the option are turned off for backward compatibility.

    Reason:

    This becomes especially critical when there are heavy loads on the VM to ensure time stamps for example are accurate.

    Result:

    When the options are enabled, the VDSM shall attempt to synchronize the time either during pauses that occur via during snapshots and/or during other un-pausing functionality.
  • BZ 1451297 [RFE] Drop TLSv1 and TLSv1.1 encryption protocols support
    TLSv1 and TLSv1.1 protocols are no longer secure, so they are forcefully disabled in VDSM configuration and cannot no longer be enabled within configuration.

    Only TLSv1.2 and higher version of protocols are enabled, exact versions depends on underlying openssl version.

oVirt Engine

  • BZ 1644693 High Host CPU load for Windows 10 Guests (Update 1803) when idle
    Feature: Added enlightenment support in order to reduce CPU load by enabling the hyper-visor synic and stimer states.

    Reason: To improve performance when running Windows as a guest OS.

    Result: Anticipated results are that CPU load will be reduced to 0-5% on Linux Virtual Machines.
  • BZ 1661921 ovirt-provider-ovn TLS hardening (Default use of TLSv1.2 and HIGH ciphers only)
    Feature:
    - internal OVN db connections are encrypted by TLS 1.2 with ‘HIGH’ chiphers in
    new RHV 4.3 installations by default
    - Ciphers used on ovirt-provider’s OpenStack REST API are configurable

    Reason:
    - bug 1459441 enables RHV to configure the encryption of OVN internal connections
    - default OpenSSL config in RHEL 7 allows usage of insecure ciphers

    Result:
    - in RHV 4.3 default config internal OVN connections and
    ovirt-provider’s OpenStack REST API uses TLS 1.2 and HIGH ciphers.
  • BZ 1571371 [RFE] Allow pinning a VM (specifically high-performance) with vNUMA to more than one host
    Feature: A VM with NUMA pinning enabled can now be configured to run on a set of assigned/pinned hosts (one or more).

    Reason: Up till now there was a limitation that only one host (and not more than one) can be assigned to a VM, in case of NUMA nodes pinning is enabled.

    Result: A VM with NUMA pinning enabled can now be configured to run on a set of assigned/pinned hosts, one or more (by selecting the “Start running on: Specific Host” in “Host” side-tab).
    Each one of this hosts should have the same pinning settings so that VM can run on each and this is verified by the engine.
    This change is crucial for supporting High Availability for those VMs.
  • BZ 1641125 [RFE] add a configuration policy for vGPU placement
    It is now possible to set in host configuration preferred vGPU placement on physical cards. Separated placement prefers putting each vGPU on a separate physical card, consolidated placement prefers putting more vGPUs on available physical cards.
  • BZ 1539829 [RFE] Provide support for adding security groups and rules using ovirt-provider-ovn
    This feature provides security group support, as described by the OpenStack Networking API.
  • BZ 1619210 [RFE] Provide Live Migration for VMs based on “High Performance VM” Profile - automatic migrations
    Feature:
    This feature provides the ability to enable live migration for HP VMs (and in general to all VM types with pinning settings).

    Reason:
    n oVirt 4.2 we added a new “High Performance” VM profile type. This required configuration settings includes pinning the VM to a host based on the host specific configuration. Due to that pinning settings, the migration option for the HP VM type was automatically forced to be disabled.

    Result:
    in oVirt 4.3 we will provide the ability for live migration of HP VMs (and all other VMs with pinned configuration like NUMA pinning, CPU pinning and CPU pass-through enabled).

    For more details, please refer to the feature page:
    https://ovirt.org/develop/release-management/features/virt/high-performance-vm-migration.html
  • BZ 1648190 [RHEL76] libvirt is unable to start after upgrade due to malformed UTCTIME values in cacert.pem, because properly renewed CA certificate was not passed to hosts by executing “Enroll certificate” or “Reinstall”
    Internal CAs generated in the past (<= 3.5) can contain UTCTIME values without timezone indication and this is not acceptable anymore with up to date openssl and gnutls libraries.
    engine-setup was already checking it proposing a remediation but the user can postpone it, making it more evident since now postponing can cause serious issues.
  • BZ 1111783 [RFE][TestOnly] Provide SCSI reservation support for virtio-scsi via rhev-guest-tools for win-8 and win-2012 guests using Direct-Lun as disks
    With this release Windows clustering is supported for iSCSI based direct attached LUNs.
  • BZ 1598391 [RFE] - Certify OSP 14 with OVN as an external network provider on RHV 4.3
    Neutron from OSP 14 configured to use OVN can be used as an external network provider on RHV 4.3 with the limitation described in bug 1655906 .
  • BZ 1327846 [RFE] Q35: Support booting virtual machines via UEFI
  • BZ 1590202 [RFE] Disable Event notification popup in admin portal
    This adds a feature to control toast notifications. Once 3 or more notifications are showing, “Dismiss” and “Do not disturb” buttons will appear that allow the user to silence notifications.
  • BZ 1571399 [RFE] Improve UI plugin API for adding action buttons
    Feature: When adding custom action buttons (located above main or details tab grid) via UI plugin API, it’s now possible to specify the relative position of the button and whether it should be placed in the “more” menu.

    Reason: Give UI plugins more control over plugin-contributed action button placement.

    Result: When calling addMenuPlaceActionButton/addDetailPlaceActionButton API functions, you can now pass “index” and “moreMenu” options to customize the relative position of the button and whether it should be placed in the “more” menu. By default, the button will be placed at the end (after all existing buttons) and outside the “more” menu.
  • BZ 1527860 [RFE] Q35: change piix3-usb controller (USB1) to qemu-xhci controller (USB3)
    Feature: Adding USB qemu-xhci controller support to SPICE consoles.

    Reason: For Q35 chipset support

    Result: We expect when a Bios type using the Q35 chipset is chosen and usb is enabled that the USB controller shall be qemu-xhci.
  • BZ 1611889 Switch from ENI to OMP dumps network config to different file and breaks EL6 guests
    Feature: Allow the user to select the cloud init protocol with which to create the network configuration for the VM

    Reason: in odler versions of cloud-init, backward compatibility needs to be maintained with the ENI protocol whereas on newer cloud-init versions the Openstack-Metadata protocol is supported.

    Result: engine now supports selection of the cloud-init protocol to use as part of the cloud-init parameter entry form, while creating a new VM or editing an existing one or starting a VM with Run Once.
  • BZ 1388098 [RFE] Prevent RHV-M from restarting hosts during large outage
  • BZ 1630243 [RFE] Show live migration progress bar also in virtual machine tab in host page
    During VM live migration, the migration progress bar is shown also in the host page on the virtual machine tab.
  • BZ 1559694 RFE: warn user if VM does not fit in a single numa node of the host
    If a VM does not use virtual NUMA nodes, it is better if its whole memory can fit into a single NUMA node on the host. Otherwise, there may be some performance overhead.

    There are two additions in this RFE:
    1. New warning message is shown in the audit log, if a VM is run on a host where its memory cannot fit to a single host NUMA node.

    2. A new policy unit is added to the scheduler, ‘Fit VM to single host NUMA node’. When starting a VM, this policy prefers hosts where the VM can fit to a single NUMA node. This unit is not active by default, because it can cause undesired edge cases.

    For example, the policy unit would cause the following behavior when starting multiple VMs.
    It the following setup:
    - 9 hosts with 16 GB per NUMA node
    - 1 host with 4 GB per NUMA node

    When multiple VMs with 6 GB of memory are scheduled, the scheduling unit would prevent them from starting on the host with 4 GB per NUMA node. No matter how overloaded the other hosts are. It would use the last host only when all the others does not have enough free memory to run the VM.
  • BZ 1009608 [RFE] Limit east-west traffic of VMs with network filter
    Feature:

    Limit east-west traffic of VMs.

    Reason:

    To enable traffic only between VM and gateway.

    Result:

    The new filter ‘clean-traffic-gateway’ has been added to libvirt. With parameter called ‘GATEWAY_MAC’ user can specify MAC address of gateway that is allowed to communicate with the VM and vice versa. Please note that user can specify multiple ‘GATEWAY_MAC’.

    There are two possible configurations of VM:

    1) VM with static IP

    This is recommended setup. It is also recommended setting of parameter ‘CTRL_IP_LEARNING’ to ‘none’, any other value will result in leak of initial traffic. This is caused by libvirt learning mechanism (see https://libvirt.org/formatnwfilter.html#nwfelemsRulesAdvIPAddrDetection and https://bugzilla.redhat.com/show_bug.cgi?id=1647944 for more details).

    2) VM with DHCP

    DHCP is working partially. It is not usable in production currently (https://bugzilla.redhat.com/show_bug.cgi?id=1651499).


    The filter has general issue with ARP leak (https://bugzilla.redhat.com/show_bug.cgi?id=1651467). Peer VMs are able to see that the VM using this feature exists (in their arp table), but are not able to contact the VM, as the traffic from peers is still blocked by the filter.
  • BZ 1454673 [RFE] Changes that require Virtual Machine restart: name
    Feature:
    When a request to rename a virtual machine arrives, change the name of the virtual machine immediately also when the QEMU process is running and is set with the previous name.

    Reason:
    Users typically want to see and use the new name a virtual machine is set with even when it is running.

    Result:
    When renaming a running virtual machine, the new name is applied immediately. In this case, the user is provided with a warning that indicates that the running instance of the virtual machine uses the previous name.
  • BZ 1553902 [RFE] Update UI plugin API to reflect current UI design
    Starting with oVirt 4.3, the UI plugin API is updated to reflect recent web administration UI design changes.

    In general, there are two types of changes:

    (1) new API functions:
    - addPrimaryMenuContainer & addSecondaryMenuPlace that allow plugins to add custom secondary menu items to the vertical navigation menu

    (2) renaming of existing API functions:
    - addMainTab => addPrimaryMenuPlace
    - addSubTab => addDetailPlace
    - setTabContentUrl => setPlaceContentUrl
    - setTabAccessible => setPlaceAccessible
    - addMainTabActionButton => addMenuPlaceActionButton
    - addSubTabActionButton => addDetailPlaceActionButton

    The reason for renaming API functions (2) is to stay consistent with current web administration UI design - most notably, the absence of “main” and “sub” tabs.

    All existing API functions are still supported. For API functions that were renamed (2), it’s still possible to use the original ones, but doing so will yield a warning in the browser console, for example:

    “addMainTab is deprecated, please use addPrimaryMenuPlace instead.”

    Additionally, for functions [addPrimaryMenuPlace, addPrimaryMenuContainer, addSecondaryMenuPlace, addDetailPlace] and their deprecated equivalents, the options object no longer supports alignRight (boolean) parameter. This is because PatternFly tabs widget [1] expects all tabs to be aligned next to each other, flowing from left to right.

    [1] http://www.patternfly.org/pattern-library/widgets/#tabs

    For details, please consult the oVirt UI plugins feature page.
  • BZ 1518697 engine-setup upgrade of postgres to pg95 env variables not stored to answer file
    engine-setup now uses otopi’s new functionality to generate its answer files, which should automatically cover all future added questions without requiring specific code for handling them. The option ‘–config-append’ is compatible with both kinds of files, although the actual behavior will be somewhat different.
  • BZ 1286219 [RFE] Disk alias of cloned VM should be Alias_</b>
    Feature:
    Change the disk alias of cloned VM.

    Reason:
    Disk alias of cloned VM should be Alias_.

    Result:
    After cloning a VM, its disks are named as
    Alias_.
  • BZ 1540921 [RFE] Deprecate and remove support for Conroe and Penryn CPUs
    Feature:

    Deprecated Conroe and Penryn CPU Types from Compatibility Version 4.3

    Reason:

    We no longer want to support them.


    Result:

    Conroe and Penryn CPU Types no longer appear for Compatibility Version 4.3 and a warning is displayed for older versions.
  • BZ 968435 [RFE] Present in the UI the correlation between virtual disks in a VM and what the VM sees
  • BZ 1530031 [RFE] engine-backup should have defaults for most options
    engine-backup now has defaults for most options, so they do not need to be supplied usually.

    TODO update with the new defaults once we decide what these are.
  • BZ 1602968 [RFE] Add “power off VM” to the right-click popup menu in the GUI
    Feature: “Power Off VM” was missing from the context menu in the RHV-M administrator portal

    Reason: This was present in previous versions, but removed as part of the new user interface.

    Result: “Power Off VM” is present when a running VM is right-clicked
  • BZ 1131178 [RFE] Include storage domain UUID in Storage Domain ‘General’ tab
  • BZ 1570077 [RFE] Add UI plugin API function to allow tab/place resource cleanup
    Feature: After adding custom primary/secondary menu item or details tab via UI plugin API, it’s now possible to attach “unload” handler to perform any UI-plugin-specific cleanup once the user navigates away from the given primary/secondary menu item or details tab.

    Reason: Allow UI plugins to attach “unload” handler for each plugin-contributed WebAdmin UI application place, i.e. custom primary/secondary menu item or details tab.

    Result: After adding the custom application place via addPrimaryMenuPlace/addSecondaryMenuPlace/addDetailPlace API functions, you can attach “unload” handler for that place by calling api.setPlaceUnloadHandler(place, handler) function.
  • BZ 1580346 Cluster properties ‘Enable to set host/VM…’ should be set by default (and hidden?)
  • BZ 1454389 [RFE] add search query for cluster compatibility level override
    Feature:
    Added a search query to list all VMs with specific cluster compatibility override.

    Result:
    The new queries are:
    - Vms: custom_compatibility_version = X.Y
    - Vms: custom_compatibility_version != X.Y

    The first lists all VMs with cluster compatibility override to version X.Y and the second lists VMs with different cluster compatibility override version or without any cluster compatibility override set.
  • BZ 1408584 [RFE] Host cpu type is not found anywhere in REST API
    Feature: Added the CPU Type to the REST API’s Host details.

    Reason: The REST API should be consistent with the UI which does display the CPU Type.

    Result: The REST API now returns the CPU Type with the rest of the Host data.
  • BZ 1561413 [RFE] Remove option should be grayed out for delete protected VMs
    Feature: Since delete-protected VMs cannot be modified, including removal, destructive operations are now disabled.

    Reason: Previously, this button was enabled, but did not perform any operations, leading to an inconsistent user experience.

    Result: “Remove” is now disabled if a VM is delete protected
  • BZ 1651255 Cannot set number of IO threads via the UI
    Feature:
    The number of IO threads can be set in the web UI in the new/edit VM dialog.

    Reason:
    Some users may need to set the number of IO threads and using web UI can be easier than REST API.
  • BZ 1560132 [RFE] Add finer grained monitoring thresholds for memory consumption on Hypervisors to RHV
    In the Administration Portal, it is possible to set a threshold for cluster level monitoring as a percentage or an absolute value, for example, 95% or 2048 MB. When usage exceeds 95% or free memory falls below 2048 MB, a “high memory usage” or “low memory available” event is logged. This reduces log clutter for clusters with large (1.5 TB) amounts of memory.

oVirt Host Dependencies

  • BZ 1598318 Require SCAP in ovirt-host
    The openscap, openscap-utils and scap-security-guide packages have been added to oVirt Node in order to help hardening the oVirt Node deployments.

OTOPI

  • BZ 1316950 [RFE][CodeChange] - OTOPI should use python3 interpreter on Fedora
    Feature:
    OTOPI should use python3 interpreter on Fedora
    Reason:

    Result:

oVirt Hosted Engine Setup

  • BZ 1372134 [RFE] hosted-engine deployment should support IPv6
    Support pure IPv6 deployments
  • BZ 1529063 [RFE] Allow to deploy HE with an Ansible role.
    Allow the user to deploy HE with a pure ansible role.
    The user should be able to deploy also on a remote host.
  • BZ 1209881 [RFE] remove iptables from hosted-engine.spec file to be able to deploy hosted-engine without firewall services installed
    Feature: Remove iptables dependency

    Reason: to be able to deploy hosted-engine without firewall services installed

oVirt Engine Data Warehouse

  • BZ 1614818 [RFE] Upgrade to Software Collections PostgreSQL 10
    Documentation changes are being tracked in BZ1641460

oVirt Engine Metrics

  • BZ 1629437 Update ovirt-engine-metrics playbooks to use the linux-system-roles logging roles
    Feature:
    As part of replacing Fluentd wih Rsyslog we are basing the Rsyslog deployment on the linux-system-roles logging role, which is a rhel ansible role for deploying Rsyslog configuration files and service handling for multiple projects.

    Reason:
    This role will be maintained by RHEL and makes the Rsyslog deployment easier and more maintainable.

    Result:
    Rsyslog service and configurations are deployed on the oVirt engine and hosts during the ovirt metrics deployment.

oVirt Release Package

  • BZ 1598318 Require SCAP in ovirt-host
    The openscap, openscap-utils and scap-security-guide packages have been added to oVirt Node in order to help hardening the oVirt Node deployments.

oVirt Windows Guest Tools

  • BZ 1620569 Include linux qemu-guest-agent on RHV Guest Tools iso for v2v offline conversion
    Qemu Guest Agent packages for several Linux distributions have been added to ease offline installation of the guest agent
  • BZ 1578775 [RFE] Add qemufwcfg driver in windows guest tools
    The virtio qemufwcfg driver has been added to oVirt Windows Guest Tools for Windows 10 and Windows Server 2016.
    The driver doesn’t provide any functionality but prevents Windows Device Manager to display the device as unrecognized.
  • BZ 1578782 [RFE] Add smbus driver in windows guest tools
    Feature: virtio-smbus driver installer has been added to RHV Windows Guest Tools

    Reason: When a guest running Windows 2008 with Q35 bios an unknown device is listed in Device Manager being the smbus device unrecognized

    Result: smbus device is now recognized.

oVirt Engine Appliance

  • BZ 1578835 [RFE] Add ovirt-engine-extension-aaa-ldap-setup and ovirt-engine-extension-aaa-ldap to RHV-M Image
    Feature:
    Add engine-extensoin-aaa-ldap to the rhvm image

    Reason:
    Enable LDAP provider

    Result:
    engine-extensoin-aaa-ldap is shipped in the rhvm image
  • BZ 1579000 [RFE] Provide RHV-M Appliance image with LVM partitioning

oVirt Node NG Image

  • BZ 1527120 [RFE][CodeChange] split the jenkins job and the gerrit repo if needed for nodectl tool and node-ng iso

Rebase: Bug Fixeses and Enhancementss

oVirt Engine

  • BZ 1441528 [RFE][Rebase] Rebase ovirt-engine on apache-sshd 2.1.0

Removed functionality

VDSM

  • BZ 1601873 Remove dependency on gluster-gnfs to support Gluster 4.1
    In this release, gluster-gnfs is no longer available with Gluster 4.1. Users who require nfs access for gluster volumes are advised to use nfs-ganesha. Please refer to https://gluster.readthedocs.io/en/latest/Administrator%20Guide/NFS-Ganesha%20GlusterFS%20Integration/

Deprecated Functionality

oVirt Engine

  • BZ 1399750 [RFE] Make API v3 officially unsupported
    Version 3 of the REST API has been deprecated as of RHV version 4.0. It will not be supported from RHV version 4.3, along with the ovirt-shell and version 3 of the Python SDK Guide, Ruby SDK Guide, and Java SDK Guide.
  • BZ 1627636 Drop ovirt-engine-cli dependency
    The ovirt-engine-cli package uses the version 3 REST API which is deprecated and unsupported.
    With this update, ovirt-engine-cli is no longer a dependency and is not installed by default.
  • BZ 1533086 deprecate and remove disks scan alignment feature
    The “Scan Alignment” feature in the previous versions of the Administration Portal is only relevant to guest OSes that are outdated and unsupported.

    The current release removes this “Scan Alignment” feature, along with historical records of disks being aligned or misaligned.

Rebase: Bug Fixeses Only

oVirt Engine

  • BZ 1625591 After importing KVM VM, removing the VM and re-importing, the re-importing fails
    Previously, after importing and removing a Kernel-based Virtual Machine (KVM), trying to re-import the same virtual machine fails with an error that the Job ID already exists.

    This update ensures that import jobs are deleted in the VDSM after importing.

Bug Fixes

VDSM

  • BZ 1593568 Unexpected behaviour of HA VM when host VM was running ended up Non-responsive.
  • BZ 1583038 [HE] Failed to deploy RHV-H on Hosted engine
  • BZ 1617745 startUnderlyingVm fails with exception resulting in split-brain
  • BZ 1575777 RHV import fails if VM has an unreachable floppy defined
  • BZ 1548846 Hot unplug succeeds but warnings are seen in VDSM: WARN (libvirt/events) [virt.vm] (vmId=’05361b2e-1ae3-40df-a159-cb4688b303c5’) Removed device not found in conf: scsi0-0-0-3
  • BZ 1297808 vdsm-4.17.17 fails make distcheck
  • BZ 1589612 Cannot start VM with QoS IOPS after host&engine upgrade from 4.1 to 4.2

oVirt Engine

  • BZ 1663949 Can’t check for update on host after upgrade of engine
  • BZ 1626907 Live Snapshot creation on a “not responding” VM will fail during “GetQemuImageInfoVDS”
  • BZ 1619474 Pending change IO thread disable is not applied on shutdown
  • BZ 1660441 rename breaks apache cert
  • BZ 1649685 After increase of ClusterCompatibilityVersion, an additional API-change will persist CustomerCompatibilityVersion to previous ClusterCompatibility Version
  • BZ 1646861 Update gluster volume options set on the volume
  • BZ 1635405 Move Disk dialog keeps spinning - API method works
  • BZ 1640016 UI Uncaught exception on New Cluster flow when choosing DC lower than 4.3 once the CPU type was set
  • BZ 1638124 VM fails to start if maxMemory >= 2048 GB
  • BZ 1632055 PowerSaving keeps VMs on over-utilized hosts while a host is empty and on.
  • BZ 1619866 IO-Threads is enabled inadvertently by editing unrelated configuration
  • BZ 1306659 [CodeChange] - split ovirt-engine-lib package into separated packages for python2 and python3
  • BZ 1594615 Unable to perform upgrade from 4.1 to 4.2 due to selinux related errors.
  • BZ 1598131 OVN network synchronization not working after replacing the RHV-M tls certificate with a commercial one
  • BZ 1640977 RESTAPI listing diskprofiles only shows 1 href for the same QoS even if there are more domains with the same QoS
  • BZ 1496395 [Memory hot unplug] After commit snapshot with memory hot unplug failed since device not found
  • BZ 1520848 Hit Xorg Segmentation fault while installing rhel7.4 release guest in RHV 4.2 with QXL
  • BZ 1650422 “Penalizing host <> because it is not preferred” logs are shown for VMs even if there are no preferred hosts
  • BZ 1167675 [GUI]>[SetupNetworks]> misleading message about unmanaged/unsynced network
  • BZ 1210717 [RFE] - Show a warning when commiting a previewed snapshot.
  • BZ 1115607 Edit Domain dialogue box fails to resize for over 13 lines on the vertical
  • BZ 1662321 Clone VM from ‘Active VM’ snapshot shouldn’t be allowed via REST API
  • BZ 1656092 Importing OVA via Rest API failed
  • BZ 1583968 Hosted Engine VM is selected for balancing even though the BalanceVM command is not enabled for HE
  • BZ 1643476 Wrong ‘maxBandwidth’ sent to vdsm on migration
  • BZ 1644636 Engine failed to retrieve images list from ISO domain.
  • BZ 1603020 Indicate that RHV-H hosts have to be rebooted always after upgrade
  • BZ 1595489 Virtual machine lost its cdrom device
  • BZ 1589612 Cannot start VM with QoS IOPS after host&engine upgrade from 4.1 to 4.2
  • BZ 1069269 Allocation Policy changed by engine to its default from user defined after changing to another storage domain

oVirt Host Dependencies

  • BZ 1633975 User cannot login to RHV-H if a security profile is applied during installation

OTOPI

  • BZ 1381135 [FC28] otopi fails to detect firewalld if python2-firewall is not available

oVirt Hosted Engine HA

  • BZ 1643663 Hosted-Engine VM failed to start mixing ovirt-hosted-engine-setup from 4.1 with ovirt-hosted-engine-ha from 4.2
  • BZ 1636469 Removing a non-HE Host recommends user to undeploy HostedEngine on it first

oVirt Hosted Engine Setup

  • BZ 1662878 HE deployment fails - Failed executing ansible-playbook in get_network_interfaces

imgbased

  • BZ 1655003 Failed to start OpenSSH server daemon
  • BZ 1636028 RHVH enters emergency mode when updated to the latest version and rebooted twice
  • BZ 1645395 Imgbase check FAILED in redhat-virtualization-host-4.3-20181018.0.el7_6
  • BZ 1638606 NTP config is migrated to chrony on every upgrade
  • BZ 1643733 [upgrade] Post upgrade, new options are not available in virt profile

oVirt Engine Metrics

  • BZ 1666886 Install fluentd elasticsearch CA certificate task failed for host

oVirt Node NG Image

  • BZ 1634239 No SCAP security guide on Anaconda security policy page

Other

VDSM

  • BZ 1655276 [SR-IOV] VFs are not released on hotunplug due to a premature libvirt event
  • BZ 1634765 Guest agent info is not reported with latest vdsm
  • BZ 1645620 vdsm-client has missing dependecy to PyYAML
  • BZ 1631624 Exception on unsetPortMirroring makes vmDestroy fail.
  • BZ 1602047 vdsm-tool upgrade-networks fails with KeyError: ‘defaultRoute’
  • BZ 1502083 Live storage migration completes but leaves volume un-opened.
  • BZ 1537148 Guests not responding periodically in Manager
  • BZ 1530724 Vdsm gluster is broken on Fedora 27 because of python-blivet1
  • BZ 1528971 reserve port 54322 for ovirt-imageio-daemon
  • BZ 1511891 qemu-img: slow disk move/clone/import
  • BZ 1560460 getFileStats fails on NFS domain in case or recursive symbolic link (e.g., using NetApp snapshots)
  • BZ 1429286 RAW-Preallocated disk is converted to RAW-sparse while cloning a VM in file based storage domain
  • BZ 1653258 Failed to upload image with “Too many tasks” error and “Worker blocked” exceptions in VDSM
  • BZ 1654991 [UI] - openvswitch version is [N/A] on the software’s general host tab
  • BZ 1562602 VM with special characters failed to start
  • BZ 1629065 Enable libvirt dynamic ownership
  • BZ 1615822 [RFE] Report QEMU guest agent in app list
  • BZ 1547960 Use qemu-img measure to estimate image size
  • BZ 1607952 Kdump Status is disabled after successful fencing of host.
  • BZ 1592187 Failed to stop vm with spice + vnc
  • BZ 1471138 Create template from a VM with preallocated file-based disk convert the disk to thin-provisioned allocation policy
  • BZ 1579252 KeyError: ‘rx’ on VM shutdown

oVirt Cockpit Plugin

  • BZ 1667795 Error message “Validation for this host’s FQDN failed” deploys in vm settings of Hosted engine Wizard

oVirt Setup Lib

  • BZ 1624599 websocket-proxy package setup fails because of missing netaddr package

oVirt Engine

  • BZ 1654891 Engine sent duplicate SnapshotVDSCommand, causing data corruption
  • BZ 1655482 [engine-setup] Engine schema refresh failed when upgrading from/through 4.2.5 to 4.3
  • BZ 1641882 Power on on already powered on host sets VMs as down and results in split-brain
  • BZ 1641430 During cold reboot treatment, RunVm did not run for some VMs
  • BZ 1554369 Live Merge failed on engine with “still in volume chain”, but merge on host was successful
  • BZ 1527249 [DR] - HA VM with lease will not work, if SPM is down and power management is not available.
  • BZ 1638422 [REST API] Networks link point to ‘datacenters’ instead of ‘networks’
  • BZ 1609839 Foreign key constraint violation on upgrade to 4.2.5
  • BZ 1600573 add AMD EPYC SSBD CPU
  • BZ 1579008 ovirt-engine fails to start when having a large number of stateless snapshots
  • BZ 1574346 Move disk failed but delete was called on source sd, losing all the data
  • BZ 1578357 [SCALE] Listing users in Users tab overloads the postgresql DB (CPU)
  • BZ 1647018 disk_attachment href contains “null” instead of “diskattachments” in REST API requests
  • BZ 1637593 [RFE] cluster upgrade dialog
  • BZ 1647226 Bad SQL Grammar error
  • BZ 1655375 After upgrade to 4.2, admin portal host interface view does not load
  • BZ 1637846 RemoveVmCommand doesn’t log the user
  • BZ 1638540 LSM encountered WELD-000049 exception and never issued live merge
  • BZ 1583009 [RFE] Balancing does not produce ideal migrations
  • BZ 1628150 Snapshot deletion fails with “MaxNumOfVmSockets has no value for version”
  • BZ 1635830 Upload disk fail trying to write 0 bytes after the end of the LV
  • BZ 1513398 rhv manager does not show the results of the search properly
  • BZ 1619233 prepareMerge task is stuck when executing a cold merge on illegal image
  • BZ 1612877 engine-setup with python3, returns No module named ‘async_tasks_map’
  • BZ 1609011 Creating transient disk during backup operation is failing with error “No such file or directory”
  • BZ 1459502 oVirt can not upgrade JDBC driver due to a postgres-jdbc driver regression issue
  • BZ 1582824 [UI] - VM’s network interface name and icon too large and wrap
  • BZ 1574508 Space used icon in RHV-M not showing the actual space
  • BZ 1526032 [RFE] Allow uploading a pre-existing VM template image (OVA) into the environment
  • BZ 1558709 VM remains migrating forever with no Host (actually doesn’t exist) after StopVmCommand fails to DestroyVDS
  • BZ 1548205 Very slow UI if Host has many (~64) elements (VFs or dummies or networks)
  • BZ 1565673 ovirt-engine loses track of a cancelled disk
  • BZ 1499056 Unreachable ISO/Export SD prevents hosts from activating
  • BZ 1670146 [CodeChange][i18n] oVirt 4.3 translation cycle 1, part 2
  • BZ 1667295 [CodeChange][i18n] oVirt 4.3 translation cycle 1
  • BZ 1653230 Starting the HA VMs with lease is failing when using ovirt-ansible-disaster-recovery role
  • BZ 1650551 Log out of VM portal only works at the second try
  • BZ 1624069 [RFE] Custom RHV Bond Naming
  • BZ 1535009 [UI] - Provide indication in the ui what is the vdsm name of the logical name
  • BZ 1595067 [RFE] Improve Backup Storage Domain usability
  • BZ 1435636 [RFE] [engine-backend] Running tasks should be listed upon storage domain deactivation
  • BZ 1619154 [RFE] allow to create vm from blank template when datacenter is enforcing quota
  • BZ 1628484 When moving host to maintenance, migrate also manually migrateable VMs
  • BZ 1631392 “New Pool” and “Edit Pool” windows have different labels for “Prestarted VMs”
  • BZ 1635942 Clone VM with Direct LUN fails on UI but succeeds on backend.
  • BZ 1612978 Extending VM disk fails with message “disk was successfully updated to 0 GB”
  • BZ 1576134 Failed to remove host xxxxxxxx
  • BZ 1622068 Network type shows both rt8319 and virtio when import guest from ova on rhv4.2
  • BZ 1613845 [OVN][TUNNEL] Non-existent ovirt network name causes tunnel network revert to ovirtmgmt
  • BZ 1585840 Snapshot tab of a VM doesn’t show any snapshots and reports java.lang.NullPointerException: html is null in UI.log
  • BZ 1628909 Engine marks the snapshot status as OK before the actual snapshot operation
  • BZ 1631360 use “Red Hat” manufacturer in SMBIOS for RHV VMs
  • BZ 1583217 engine-backup verify with plain format does not work
  • BZ 1611617 On rollback of failed upgrade from 4.2.1+, engine-setup outputs errors about the uuid-ossp extension
  • BZ 1539576 ovn localnet - Engine should schedule VMs only on hosts where phys_net is attached
  • BZ 1535603 Importing a template will fail with error “Template’s image doesn’t exist” if the template disk was copied from another storage domain
  • BZ 1597062 setupNetworks holding vds lock for too long
  • BZ 1542328 [de_DE,es_ES,fr_FR] String “Optimize for Virt Store” misaligned with check box on storage > volumes > new window
  • BZ 1542014 [ALL_LANG] Text alignment correction needed on compute > virtual machine > guide me > attach virtual disk window
  • BZ 1593579 all engine utilities should return 0 on printing help
  • BZ 1487657 click on row doesn’t select DC in attaching storage dialog
  • BZ 1580128 [RFE] Need a way to track how many logical volumes consumed in a storage domain and alert when it gets full
    The storage domain’s general subtab in the Webadmin now shows the number of images on the storage domain under the rubric “Images”, this corresponds to the number of LVs on a block domain
  • BZ 1497355 Live Storage Migration continued on after snapshot creation hung and timed out
  • BZ 1571247 engine-backup creates backup file with too permissive mode
  • BZ 1545270 [RFE] virtio nics are reported as ‘1gbit’ nics, and should be ‘10gbit’
  • BZ 1550987 link for cluster’s networkfilters returns 404
  • BZ 1566060 [UI] - VM > Start Running On host > Specific host field is disabled if pressing next to the ‘Any Host In Cluster radio button
  • BZ 1520455 The VM name resets to original value when switching tab in ‘import virtual machine’ dialog
  • BZ 1358295 [i18n][ALL_LANG] wrong translation of error message canceling operation
  • BZ 1511522 ImportVmFromConfiguration fails with NullPointerException after domain import between 4.1 and 4.2 env
  • BZ 1517245 [ALL_LANG] Truncated column names appear on volumes -> bricks -> advanced details -> memory pools page
  • BZ 1369407 NPE while trying to remove user
  • BZ 1656901 Webadmin - select storage domain Disks tab window - Virtual size column can not be sorted
  • BZ 1537611 Missing required check box highlighted in black when other missing fiels are highlighted in red
  • BZ 1636967 Host-Upgrade dialog should be same
  • BZ 1503031 Response body of file based storage domain creation due to dirty path does not have an indication of which domain resides on that path
  • BZ 1351157 [RFE] [UI] - disable ‘Save Network Configuration’ checkbox from setup networks ui dialog
    To improve dependability of setting up networks, saving the configuration will always be carried out upon completion of the setup. Therefore the checkbox is left intact to indicate to the user that saving is being done, but it is disabled and always selected.
  • BZ 1640911 wrong message when getting storages for non active host
  • BZ 1403653 [RFE] Should accept any bond name starting with bond
  • BZ 1636256 [RFE] - limit the number of simultaneous logon sessions per user on RHVM
  • BZ 1472161 [RFE] add hover text with name on disk/storage in move/copy dialog form
  • BZ 1601208 [UI] - Setup Host Networks - Scrolling isn’t working properly if the NIC’s tooltip is too long(off screen)
  • BZ 1636768 [UI] - VM - Network Interfaces sub tab - Add or [N/A] to the General info for an empty vNIC profile</b>
  • BZ 1636767 [UI] - VM - Snapshots sub tab - Network Interfaces - Align (Mbps)/(Pkts) to the text
  • BZ 1609843 [UI] Infiniband information not displaying correctly for hosts
  • BZ 1505402 [CodeChange] - Remove SupportBridgesReportByVDSM related code
  • BZ 1609658 [UI] - Edit External networks - All external networks are set as connected to physical network
  • BZ 1538642 [UI] - Adjust bond’s icon and bad bond warning icon to the new NIC icon size
  • BZ 1537415 engine complains about serving files > 1M
  • BZ 1552548 Webadmin- trying to extend a disk with MaxBlockDiskSize (8192G) with a value of ‘0’ wrong error appears ‘ Cannot create disk more than ${max}_disk_size GB’
  • BZ 1543440 CreateImageTemplateCommand failure needs to be be indicated with clearer message in GUI
  • BZ 1516473 Don’t display required networks in the iSCSI Bonding dialogs
  • BZ 1527817 [UI] - Label list doesn’t close after selection
  • BZ 1527101 [UI] Network plugin list control under external network provider does not close after selection
  • BZ 1588634 Hosts: UI exception is thrown when trying to open New Host dialog before hosts table is loaded
  • BZ 1431182 engine-backup accepts same filename for backup archive and backup log
  • BZ 1446907 [RFE] - link to engine’s certificate on upload image network error event should display the actual engine url instead of </b>
  • BZ 1576862 Uploaded image: Virtual Size of qcow2 image is not reflected at guest OS level
  • BZ 1563580 Missing whitespace in ‘Current kernel CMD line’
  • BZ 1536397 CloudInit: DNS search parameter is passed incorrectly
  • BZ 1558539 activating a tag takes too long, shows tall empty VM grid
  • BZ 1537411 SEVERE: Warning: You’re using an untyped slot!
  • BZ 1537095 [DNS] multi-host SetupNetworks command is not sent when a DNS entry is removed from network
  • BZ 1570040 [RFE] RH Single Sign-On or OpenID Connect integration with Administration/User Portal
  • BZ 1665922 [CinderLib] - RESTAPI- Detaching managed storage fails with Internal Server Error - ERROR [io.undertow.request] (default task-62) UT005023: Exception handling request spi.UnhandledException: java.lang.NullPointerException
  • BZ 1664748 [CinderLib] - remove and format managed storage via webadmin fails - Failed to FormatStorageDomainVDS, error = Storage domain does not exist
  • BZ 1659026 Drop requirement on sonatype-oss-parent
  • BZ 1656881 Security scanner detects “Unvalidated Redirects and Forwards (spider-param-unchecked-redirect)” vulnerability in RHVM 4.2
  • BZ 1650574 default graphics console SPICE+VNC for new VMs
  • BZ 1660062 Rest-API: Link to disk-attachments under storage-domain contains ‘null’
  • BZ 1641048 Engine raises ‘insufficient permissions’ error when normal user try to access /datacenters?follow=storage_domains
  • BZ 1633777 VM cloned from template remains locked, subsequent clones fail
  • BZ 1660378 [RFE] Use sha256 for uninstall information in engine-setup, engine-cleanup etc.
  • BZ 1641703 Importing VM template fails with ERROR: insert or update on table “vm_static” violates foreign key constraint “fk_vm_static_lease_sd_i d_storage_domain_static_id”
  • BZ 1646956 Empty string on ovirtmgmt’s label instead of null as should be
  • BZ 1481197 Fencing default parameters for PPC PM requires administrator access
  • BZ 1647728 [RFE] - Provide a tool for easier colletion of the engine thread dumps
  • BZ 1647912 Using ‘setupnetworks’ restapi call to update an existing network attachment does not work
  • BZ 1639604 engine fails to imports external VMs
    Cause: A change in internal data structures related to virtual machines caused improperly initialized objects to contain empty lists.

    Consequence: External VMs, specially vintage deployments of Hosted Engine, sometimes failed to import, with looping log messages about attempted imports.

    Fix: Disk attachments from imported libvirt XML are now appropriately initialized.

    Result: External VMs can be imported
  • BZ 1624857 [RFE] Snapshot memory and metadata disks names are not distinguishable
  • BZ 1643813 Managing tags fails with ConcurrentModificationException
  • BZ 1645383 GetAllVmStatsVDSCommand sent host to Not-Responding status after upgrade
  • BZ 1506547 Provisioning discovered host from oVirt via Foreman doesn’t work
  • BZ 1562602 VM with special characters failed to start
  • BZ 1643921 Incorrect behavior of IOThreads text box in edit VM dialog
  • BZ 1618984 Host deploy from fc28 engine on fc28 host fails, ssh connection terminated
  • BZ 1648417 Command entities left in ACTIVE state after HostUpgradeCheckCommand
  • BZ 1645007 Foreman response is limited to 20 entries per call
  • BZ 1591801 uutils.ssh.OpenSSHUtils - the key algorithm ‘EC’ is not supported on Fedora 28
  • BZ 1645890 [REST] vnicprofiles point to “networks/[NET-ID]/vnicprofiles/” instead of: “/vnicprofiles/[VNIC-PROFILE-ID]”
  • BZ 1530616 create new pool doesn’t close dialog until all VMs are created
  • BZ 1643826 Updating template of VM Pool leaves tasks stuck after VMs shutdown
  • BZ 1637815 engine-vacuum fails with ‘vacuumdb: command not found’
  • BZ 1599732 Failed to start VM with LibVirtError “Failed to acquire lock: No space left on device”
  • BZ 1633645 Old ‘Intel Haswell Family-IBRS’ cluster CPU type not renamed during the upgrade
  • BZ 1624219 Pool does not appear for user in group until refresh
  • BZ 1633310 Entries for snapshot creations in the command_entities table in the database prevented access to the Admin Portal
  • BZ 1609718 allow search for memory guaranteed
  • BZ 1631249 Make sure RHV Manager will use OpenJDK 8 even when newer versions are available
  • BZ 1591828 Stop bundling nimbus-jose-jwt 4.13.1, rebase on latest 5.12.
  • BZ 1615287 Allow to create VM template with preallocated file-based disk via the UI
  • BZ 1512901 [CodeChange] Refactor DeactivateStorageDomainWithOvfUpdateCommand to use CoCo framework and steps
  • BZ 1620916 Starting engine service on fc28 with python3 fails on Cannot detect JBoss version
  • BZ 1615423 Require python3 packages in fedora
  • BZ 1608291 [RFE] Should be able to change the Port number of NoVnc
  • BZ 1612931 [CodeChange] switch to using libpwquality instead of cracklib
  • BZ 1374323 Disk attachments of a VM from an export domain does not contain links
  • BZ 1609552 [UI] Disk storage domain drop down list appeared to be in the wrong place in ‘create VM from template’ dialog window
  • BZ 1554922 Failures creating a storage domain via ansible module/REST API doesn’t report a meaningful error message
  • BZ 1598372 Error message “Failed to plug disk X to VM Y” when running HA VM with disk right after its (VM) creation
  • BZ 1603195 On ‘Copy Disk’ popup, the source storage domain appears twice, so the ‘Disk Profile’ column was pushed to another line
  • BZ 1536813 iSCSI targets view is not refreshed upon DC field change in new direct LUN prompt
  • BZ 1598594 Live merge fails on the RHV-M Engine with “Invalid UUID string: payload” followed by exception.
  • BZ 1586126 After upgrade to RHV 4.2.3, hosts can no longer be set into maintenance mode.
  • BZ 1539755 Domain name is cut in Move disk Window
  • BZ 1568265 Skipped power management operation has misleading logs
  • BZ 1587961 Can’t extend storage domain (iSCSI)
  • BZ 1594552 Can’t extend iSCSI SD with an additional LUN
  • BZ 1588738 JsonMappingException in businessentities.storage.DiskImage prevents access to Engine
  • BZ 1588589 Allow to ignore the Postgres config auto-fixing
  • BZ 1486968 misleading message for Shareable disk parameter
  • BZ 1487939 Hyper converge - Gluster does no support shared disks but are displayed as option when creating a shared disk
  • BZ 1586023 Guarenteed space differing under storage domains in the RHV-M
  • BZ 1588461 [backup-api] Amend of snapshot disk that attached to a backup VM failed when updating the snapshot disk
  • BZ 1570486 Creating VM template from snapshot is available only via the UI
  • BZ 1581503 ovirt-engine won’t start on Fedora 28, PostgreSQL JDBC drivers >= 42.2.2 are required to use PostgreSQL 10
  • BZ 1517286 [RFE] Skylake-server and AMD EPYC support
    Skylake-server and AMD EPYC processor families are now supported for virtualization
  • BZ 1579366 Can’t Custom Preview VM snapshot with lease when Un-checking the lease when the Domain is in maintenance
  • BZ 1577811 NPE on various VM operations (update/power-off etc)
  • BZ 1573421 An exception is thrown when creating a template from snapshot with less disks then the active VM
  • BZ 1471138 Create template from a VM with preallocated file-based disk convert the disk to thin-provisioned allocation policy
  • BZ 1561052 The Active VM snapshots table entry does not exist for a specific VM
  • BZ 1563114 VM snapshots subtab doesn’t show if a snapshot contains memory
  • BZ 1545153 No Storage Domain error while restoring a snapshot
  • BZ 1544229 Exception in UI when editing a VM (without changing anything) @ org.ovirt.engine.ui.common.widget.uicommon.storage.DisksAllocationView_DriverImpl.getEventMap(DisksAllocationView_DriverImpl.java:20)
  • BZ 1452361 VM import is possible to clusters where permissions to create VMs are not granted

oVirt Engine SDK 4 Python

  • BZ 1526032 [RFE] Allow uploading a pre-existing VM template image (OVA) into the environment
  • BZ 1622043 ovirt-engine-sdk-python use python 3.7 reserved words

oVirt Host Dependencies

  • BZ 1598085 ovirt-host depends on postfix when it just wants a MTA
  • BZ 1573186 add cockpit-machines-ovirt to RHVH hosts

OTOPI

  • BZ 1590723 Running otopi on fedora fails on missing cli object
  • BZ 1365749 [Fedora][CodeChange] otopi uses obsolete python module ‘imp’
  • BZ 1542529 dnf plugin is broken

oVirt Host Deploy

  • BZ 1588068 [CodeChange][RFE] - Package ovirt-host-deploy for python3 compatibility on Fedora

oVirt Hosted Engine HA

  • BZ 1579103 RHV-H 4.2.3: hosted-engine agent fails to start after upgrade due to Permission denied: ‘/var/log/ovirt-hosted-engine-ha/broker.log’ ‘/var/log/ovirt-hosted-engine-ha/agent.log’
  • BZ 1569593 ERROR failed to retrieve Hosted Engine HA score ‘[Errno 2] No such file or directory’ Is the Hosted Engine setup finished?
  • BZ 1639997 Agent fails to start with error “Failed to start monitor ping”

oVirt Hosted Engine Setup

  • BZ 1665467 Support host_name != host_address
  • BZ 1662582 Missing colon in the user dialog at the hosted-engine setup via CLI
  • BZ 1665419 Hosted engine wizard displays “System data could not be retrieved!” is eth0 is not available on the host
  • BZ 1643934 Emit a warning before running vdsm-tool restore-nets

oVirt Log Collector

  • BZ 1360621 log-collector should collect detailed yum/dnf history
  • BZ 1555449 [RFE] Reduce Archive Size by using filters message via flags unclear
  • BZ 1614304 spec: require the python2/3-ovirt-engine-lib instead of ovirt-engine-lib

oVirt Engine UI Extensions

imgbased

  • BZ 1501236 Grub2-prode failed to find the disk on LVM

oVirt Engine Data Warehouse

  • BZ 1639006 [CodeChange] - DWH setup should support python 3
  • BZ 1546486 (Fedora 27) Talend is not working properly with dom4j - 2.0.0
  • BZ 1507037 Race condition on starting DWH on fresh install.

oVirt Engine Metrics

  • BZ 1667406 Message of ovirt-engine-metrics about requiring a non existent collectd plugin during host-deploy is confusing
  • BZ 1664269 [RFE] Add README to the oVirt.logging role and parameterise the omelasticsearch variables
  • BZ 1651588 Update oVirt metrics so that host deploy will not fail due to missing Fluentd package

ovirt-engine-extension-aaa-misc

  • BZ 1570040 [RFE] RH Single Sign-On or OpenID Connect integration with Administration/User Portal

oVirt Release Package

  • BZ 1661791 [release package] Yum install of glusterfs failed because of broken repo link
  • BZ 1645159 change master dependencies for ovirt-web-ui rpm
  • BZ 1544481 Provide missing dependencies for Fedora 28

oVirt Engine Appliance

  • BZ 1654727 Engine Appliance image (OVA) should be arch specific, not noarch

oVirt Ansible infrastructure role

  • BZ 1638380 Document that ovirt.infra role needs to be executed on engine host if you want to add/modify users/groups with it

No Doc Update

oVirt Engine

  • BZ 1643512 No exclamation icon when bond with an LACP is misconfigured
  • BZ 1591751 Recreate engine_cache dir during start and host deployment flows
  • BZ 1589270 ovirt-engine-setup-plugin-ovirt-engine %pre fails on Fedora 28
  • BZ 1553425 Number of “Prestarted VMs” is ignored and all VMs of Pool starts after editing existing Pool.
  • BZ 1646375 [Rest API] GET request ovirt-engine/api/instancetypes/[ID]/graphicsconsoles results with null
  • BZ 1636981 [RFE] provide a sorted list of available boot-iso in “run once” dialog for virtual machines
  • BZ 1533389 [UI] - ‘Manage Networks’ dialog - Fix minor issue with the radio buttons and headers focus
  • BZ 1354427 [es, fr, pt] login form fields get truncated
  • BZ 1641954 engine python files are not compiled in fc28
  • BZ 1568447 Moving StorageDomain to Maintenance releases lock twice

oVirt ISO Uploader

  • BZ 1627200 Fix ovirt-iso-uploader for python 3 compatibility

oVirt Hosted Engine Setup

  • BZ 1662632 Missing the option to install hosted-engine without requirements check

Contributors

112 people contributed to this release:

Ahmad Khiet
Ala Hino
Ales Musil
Alexander Wels
Allon Mureinik
Alona Kaplan
Andrej Krejčír
Anton Marchukov
Arano-kai
Ariel O. Barria
Arik Hadas
Asaf Rachmani
Bell Levin
Benjamin Merot
Benny Zlotnik
Bimal Chollera
Bohdan Iakymets
Christophe Fergeau
Dafna Ron
Dan Kenigsberg
Dana Elfassy
Daniel Belenky
Daniel Erez
Denis Chaplygin
Dominik Holler
Douglas Schilling Landgraf
Edward Haas
Eitan Raviv
Emil Natan
Eyal Edri
Eyal Shenitzky
Francesco Romani
Fred Rolland
Germano Veit Michel
Gobinda
Greg Sheremeta
Idan Shaby
Ido Rosenzwig
Jakub Niedermertl
Javier Coscia
Juan Hernandez
Kaustav Majumder
Kobi Hakimi
Kyle Stapp
Leon Goldberg
Lev Veyde
Malike
Maor Lipchuk
Marcin Mirecki
Marcin Sobczyk
Marek Libra
Martin Perina
Martin Polednik
Martin Sivak
Michal Skrivanek
Miguel Duarte Barroso
Miguel Martin
Miguel R. Caudevilla
Milan Zamazal
Moti Asayag
Mykhailo Kozlovskyy
Nijin Ashok
Nir Soffer
Olimp Bockowski
Ondra Machacek
Ori Liel
Petr Balogh
Petr Horáček
Petr Kotas
Phillip Bailey
Piotr Kliczewski
Ravi Nori
Rohan CJ
Roman Hodain
Roy Golan
Ryan Barry
Sahina Bose
Sandro Bonazzola
Scott Dickerson
Scott J Dickerson
Shani Leviim
Sharon Gratch
Shirly Radco
Shmuel Leib Melamud
Shmuel Melamud
Simone Tiraboschi
Steven Rosenberg
Sveta Haas
Tal Nisan
Tomas Jelinek
Tomasz Baranski
Tomasz Barański
Tomáš Golembiovský
Uri Lublin
Viktor Mihajlovski
Vishnu Sampath Kunda
Vojtech Juranek
Vojtech Szocs
Yanir Quinn
Yaniv Bronhaim
Yaniv Kaul
Yedidyah Bar David
Yuval Turgeman
bond95
emesika
fdupont-redhat
godas
gzaidman
imjoey
ocasek
parthdhanjal
vishnusampath