oVirt 4.2.2 Release Notes

The oVirt Project is pleased to announce the availability of the 4.2.2 release as of March 28, 2018.

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.4, CentOS Linux 7.4 (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.2.2, see the release notes for previous versions.

  1. oVirt 4.2.2 Release Notes
    1. Install / Upgrade from previous versions
      1. CentOS / RHEL
      2. No Fedora support
      3. oVirt Hosted Engine
      4. EPEL
    2. What's New in 4.2.2?
      1. Enhancements
        1. oVirt Log Collector
        2. oVirt Hosted Engine Setup
        3. oVirt Engine
        4. VDSM
        5. oVirt Engine Metrics
      2. Known Issue
        1. oVirt Engine
      3. Bug Fixes
        1. oVirt Log Collector
        2. ovirt-engine-dwh
        3. oVirt Hosted Engine HA
        4. oVirt Hosted Engine Setup
        5. oVirt Engine
        6. VDSM
        7. oVirt Engine Metrics
        8. oVirt Host Dependencies
        9. oVirt Provider OVN
      4. Other
        1. oVirt ISO Uploader
        2. oVirt Log Collector
        3. oVirt Ansible cluster upgrade role
        4. oVirt Ansible infrastructure role
        5. oVirt Ansible virtual machine infrastructure role
        6. oVirt Engine SDK 4 Ruby
        7. ovirt-engine-dwh
        8. oVirt Hosted Engine HA
        9. oVirt Hosted Engine Setup
        10. oVirt Engine Extension AAA-JDBC
        11. ovirt-engine-extension-aaa-ldap
        12. oVirt Engine
        13. VDSM
        14. oVirt Engine Dashboard
        15. oVirt Engine Metrics
        16. oVirt Host Dependencies
        17. oVirt Provider OVN
        18. cockpit-ovirt
        19. IOProcess
        20. oVirt Host Deploy
        21. oVirt image transfer daemon and proxy
      5. No Doc Update
        1. ovirt-engine-dwh
        2. oVirt Hosted Engine HA
        3. oVirt Hosted Engine Setup
        4. oVirt Engine
        5. VDSM
        6. cockpit-ovirt

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

and then follow our Installation Guide.

If you're upgrading from a previous release on Enterprise Linux 7 you just need to execute:

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

No Fedora support

Regretfully, Fedora is not supported anymore, and RPMs for it are not provided. These are still built for the master branch, so users that want to test them, can use the nightly snapshot. At this point, we only try to fix problems specific to Fedora if they affect developers. For some of the work to be done to 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

TL;DR 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.2.2?

Enhancements

oVirt Log Collector

  • BZ 1540219 detect last backup in analyzer report

oVirt Hosted Engine Setup

  • BZ 1479714 [RFE] - HE should support Gluster replica 1 or 3.
    Feature: Support running HE on a replica 1 gluster volume

    Reason: This will enable single node hyperconverged deployments.
  • BZ 1542604 [RFE] HE setup: Ansible Flow: Show only active network interfaces for setting ovirtmgmt bridge
    Ansible Flow: Show only active network interfaces for setting ovirtmgmt bridge

oVirt Engine

  • BZ 1539636 [RFE] Support configuring lvmcache during brick creation
    Feature: Support configuring lvmcache on thinpool used for gluster bricks

    Reason: SSD devices on the servers provide better I/O performance and can be leveraged to deliver performance improvement for gluster volumes when the bricks are comprised of slower HDDs.
  • BZ 1528371 engine-setup fails to upgrade postgres from 9.2 to 9.5 if the system wide locale differs from system wide locale at first installation time
    engine-setup can now successfully upgrade PostgreSQL from 9.2 to 9.5 also when the locale of the 9.2 database is different from the system locale.
  • BZ 1150245 [RFE] Add facility to move a memory volume
    Moving memory disks (disks that are part from a live snapshot with memory or hibernation) can now be moved to other storage domains within the same data center
  • BZ 1542118 [downstream clone - 4.2.2] [RFE] Add facility to move a memory volume
  • BZ 1540289 Very slow login to and very slow execution in the RHV Manager
    We are now exposing ENGINE_JBOSS_BLOCKING_TIMEOUT option, which can be used to change default value of jboss.as.management.blocking.timeout JBoss option.

    To change the default administrators need to create /etc/ovirt-engine/engine.conf.d/99-jboss-blocking-timeout.conf with following content:

    ENGINE_JBOSS_BLOCKING_TIMEOUT=NNN

    where NNN is the number of seconds for this JBoss timeout.
  • BZ 1379309 [RFE] Integrate with gluster eventing
    Feature: Integrate oVirt with gluster events framework

    Reason: Push based monitoring rathen than frequent polling from engine to determine status of gluster volume entities
  • BZ 1515308 [RFE] [HC] Disable unrelated gluster hooks during host deploy
    Feature: For hyperconverged deployments, disable gluster hooks that are unrelated, for instance SMB and NFS hooks

    Reason: Hook evaluation on gluster events can hamper performance, hence disabling hooks that are not relevant
  • BZ 1546668 [UI] Option to disable auto-sync per provider
    Feature: Option to enable and disable auto-sync per provider

    Reason: Was requested by users.

    Result: The property 'autoSync' of a network provider can be set on creating a new provider and read and set during editing an existing provider.
  • BZ 1319524 [RFE] Allow downloading VM to named OVF/OVA to client or to nfs paths (even if VM has snapshots)
    Feature:
    Allow exporting VMs (it is no available for templates yet) to OVA files that are placed on a given path on one of the hosts in the data center.

    Reason:
    This feature introduces an alternative for export domains. Users can export VMs to any shared storage that is mounted to any of the hosts in the data center.

    Result:
    An OVA file is created in the given path on the selected host. That OVA is a portable file which can later be imported, e.g., to a different deployment of RHV.
  • BZ 1539363 [RFE] Add a mechanism for canceling an image download automatically when there's no activity after a configurable timeout is reached
    A new configuration value was introduced, TransferImageClientInactivityTimeoutInSeconds (default = 60 seconds).
    When there's no activity with an image transfer, the engine keeps monitoring the transfer for a period of time that equals to this configuration value, and then it stops the transfer.
    In upload flows - the transfer is paused as it can be resumed. In download flows - the transfer is canceled as it cannot be resumed anyway.

    Note that this configuration value is relevant for both transfer types (upload and download) and both clients (REST-API and webadmin).
    Also, note that the old configuration value, UploadImageUiInactivityTimeoutInSeconds, was removed, as the new configuration value includes this specific case (upload via webadmin).
  • BZ 1520424 [RFE] Fence hosts which became NonResponsive right after engine startup
    After starting up, the Manager will automatically attempt to fence unresponsive hosts that have power management enabled after the configurable quiet time (5 minutes by default) has elapsed. Previously the user needed to fence them manually.

VDSM

  • BZ 872530 [RFE][Tracker] - Wipe volumes using "blkdiscard" instead of "dd"
    The default zeroing method has been changed from "dd" to "blkdiscard".
    The new default method performs significantly better than "dd" as it may use storage offloading if it's supported by the storage array, and it consumes much less network bandwidth.
    If required, it's always possible to locally set back "dd" as the zeroing method by changing the "zero_method" parameter in /etc/vdsm/vdsm.conf to "dd".
  • BZ 1555200 [RFE] Implement reset-brick usage on the gluster volume
  • BZ 1540548 [RFE] Automatically restart HA VMs paused due to I/O Error
    Highly available VMs paused due to I/O error may be, depending on the VM settings in Engine, killed if they have been paused for too long. This happens only once the I/O error is gone and the VM is going to be resumed.

    This change enhances the functionality and high availability by killing VMs with that Engine setting whenever they are paused for too long due to I/O error regardless whether and when they are going to be resumed.
  • BZ 1150245 [RFE] Add facility to move a memory volume
    Moving memory disks (disks that are part from a live snapshot with memory or hibernation) can now be moved to other storage domains within the same data center
  • BZ 1207992 [RFE] Report IO errors to guests if the device is a CDROM
    Virtual machines now stay operational when connectivity with CD-ROM images breaks. The error is reported to the guest operating system. Note that the configuration of the storage device may affect the time it takes to detect the error. In that period of time, the virtual machine is non-operational.
  • BZ 1475780 [RFE][scale] - Set "blkdiscard" as the default zero method
    The default zeroing method has been changed from "dd" to "blkdiscard".
    The new default method performs significantly better than "dd" as it may use storage offloading if it's supported by the storage array, and it consumes much less network bandwidth.
    If required, it's always possible to locally set back "dd" as the zeroing method by changing the "zero_method" parameter in /etc/vdsm/vdsm.conf to "dd".

oVirt Engine Metrics

  • BZ 1545559 [RFE] Assign externalIP to the Elasticsearch Service
    Feature:
    Assign externalIP to the Elasticsearch Service.

    Reason:
    To automate this for the user so he will not need to do this manually.

    Result:
    Now this is configure during the ovirt metrics configuration script.
  • BZ 1520126 [RFE] Set curator configmap on metrics store machine
    Feature:
    Set curator configmap on metrics store machine

    Reason:
    To automate this for the user so he will not need to do this manually.

    Result:
    When running the configure metrics script, it configures the curator on the metrics store machine, for metrics index, the curation parameter and make it configurable.
  • BZ 1542973 [RFE] Add Viaq installation files to ovirt-engine-metrics repo
    Feature:
    Added a playbook that generates the vars.yaml file with the openshift_logging_mux_namespaces according to the ovirt_env_name the user configured and copies both vars.yaml and the ansible-inventory files to the metrics machine.

    Reason:
    This places the files required for the viaq logging installation on the metrics machine and already includes the openshift_logging_mux_namespaces.

    Result:
    This should simplify the oVirt metrics store installation.
  • BZ 1530919 [RFE]Include a vars directory instead of only single config.yml file and not hard code the path
    Feature:
    Include a vars directory instead of only single config.yml file and not hard code the path.

    Reason:
    Allow adding variable to a directory to be used in the for the ansible script.

    Result:
    User can now add variable file to /etc/config.yml.d/ and the will be used in the ansible playbook.

Known Issue

oVirt Engine

  • BZ 1554028 "No space left on device" error when copying a disk based on template to a block domain in DC <= 4.0 when the disk was extended
    Cause:
    qemu-img convert with compat=0.10 and a backing file writes
    the space after the backing file as zeroes which may cause the output disk be larger than the LV created for it

    Consequence:
    Moving a disk that was extended and is based on a template disk will fail in storage domains older than V4.


    Fix:
    The move operation of such disks will be blocked with an error message instead of failing. The resolution for this scenario is to upgrade the DC to 4.1 compatibility version or newer.

    Result:

Bug Fixes

oVirt Log Collector

  • BZ 1519541 log-collector-analyzer: ERROR: column v.agent_ip does not exist

ovirt-engine-dwh

  • BZ 1529489 engine-cleanup fails if history database is inaccessible
  • BZ 1541924 Ovirt-engine-dwh fails to collect statistics due to high number in database sequences.

oVirt Hosted Engine HA

  • BZ 1443819 Stale Active LVs in Hosted-Engine Storage Domain

oVirt Hosted Engine Setup

  • BZ 1528813 ovirt-hosted-engine-cleanup - does not kill local VM (in case of Ansible based hosted engine deployment)
  • BZ 1443819 Stale Active LVs in Hosted-Engine Storage Domain

oVirt Engine

  • BZ 1553126 Automatic network sync floods webadmin's Notification Drawer with events
  • BZ 1529248 Can't change individual properties of guest when importing multiple VMs from vmware/kvm/xen/ova/exportdomain
  • BZ 1544201 Prompt guest name is invalid or identified guest name is wrong when import guest from export domain to data domain at rhv4.2
  • BZ 1515933 The engine fails to start VM with 1Gb hugepages and NUMA pinning
  • BZ 1532674 Engine should update neutron that binding host has been changed after VM migration with neutron network
  • BZ 1492138 Rollback after failed upgrade from 4.1 to 4.2 does not reconfigure original postgresql service
  • BZ 1537343 engine tries to balance vms that are down.
  • BZ 1430876 [RFE] Increase supported per-manager host limit
  • BZ 1539717 High Performance VM could not be started in PPC env due to several reasons: can't add USB input device, Pass-Through Host CPU and CPU cache L3 are not supported
  • BZ 1550951 Password of ovirt-provider-ovn is not always removed from logfile
  • BZ 1531062 virt-v2v: renamed VM cannot be imported as clone if origin VM name is already exist in DC.
  • BZ 1503038 No validation on disks' ids when taking a snapshot
  • BZ 1535961 Running a VM with IO-threads > 0 and VIRTIO-SCSI, VIRTIO or SPAPR_VSCSI disk interface is not supported
  • BZ 1545193 Snapshot remains in locked status if one of the disk was inactive while doing live merge
  • BZ 1517540 Uncleaned leftovers after live storage migration failure during VmReplicateDiskFinish
  • BZ 1535256 MaxBlockDiskSize is honoured only on AddDiskCommand and not on Extend

VDSM

  • BZ 1543103 Call vdsm 'after_vm_pause' hooks when the VM has been paused because an I/O Error
  • BZ 1335176 VMs do not auto-resume after short storage outage

oVirt Engine Metrics

  • BZ 1529271 [RFE] report VM statistics by collectd virt-plugin
  • BZ 1540261 metrics host deployment playbooks logs private key

oVirt Host Dependencies

  • BZ 1529271 [RFE] report VM statistics by collectd virt-plugin

oVirt Provider OVN

  • BZ 1531998 routing: port's fixed_ips, device_owner and device_id should report valid values
  • BZ 1530531 When removing router interface the provider doesn't remove the attachment to the subnet

Other

oVirt ISO Uploader

  • BZ 1513481 uploading iso to glusterfs via ssh fails

oVirt Log Collector

  • BZ 1491302 Missing manual for ovirt-log-collector-analyzer
  • BZ 1518950 ovirt-log-collector-analyzer: sosreport-foobar-Logcollector-9175126/dev/null: Cannot mknod: Operation not permitted\ntar: Exiting with failure status due to previous errors
  • BZ 1493099 [RFE] - Add iSCSI initiator name to hosts table for analyzer report
  • BZ 1491253 [RFE] - /usr/share/ovirt-log-collector/analyzer/inventory-profile has hardcoded /tmp
  • BZ 1478139 Command "ovirt-log-collector –quiet" is verbose
  • BZ 1532927 [RFE] Add host SELinux check to analyzer
  • BZ 1529341 ovirt-log-collector-analyzer: warn if the number of hosts is > 200 (in 4.1 and below)

oVirt Ansible cluster upgrade role

  • BZ 1539776 Role should fail after one failed host
  • BZ 1539761 [RFE] changing cluster into maintenance only with special parameter
  • BZ 1539774 [RFE] Add variable about not rebooting the host after upgrade

oVirt Ansible infrastructure role

  • BZ 1539715 Make hosts variable optional (for example to be able to add additional storage domains to existing setup)

oVirt Ansible virtual machine infrastructure role

  • BZ 1539722 [RFE] variable status should be within specific VM too and it should take precedence before status in profile
  • BZ 1491010 [ovirt-ansible-roles] ovirt-vm-infra: When VM already exists in environment, role should left that VM in the same running state

oVirt Engine SDK 4 Ruby

  • BZ 1542879 rubygem(json) < 2 is not available on Fedora >= 27

ovirt-engine-dwh

  • BZ 1547018 engine-setup clears dwh database on rollback if failure is at/after schema update
  • BZ 1546487 Rollback after failed upgrade from 4.1 to 4.2 does not reconfigure original postgresql service
  • BZ 1540627 logs are world-readable
  • BZ 1546969 cannot install dwh on separate machine - problem with OVESETUP_PROVISIONING/postgresProvisioningEnabled

oVirt Hosted Engine HA

  • BZ 1543988 hosted-engine –get-shared-config rewrites all the hosted-engine configuration files loosing spm id
  • BZ 1525859 Clean metadata command raises Traceback
  • BZ 1543424 [vintage][iscsi][multipath] With answerfile (or from cockpit) the setup fails if just one of the paths to the storage server is down

oVirt Hosted Engine Setup

  • BZ 1543988 hosted-engine –get-shared-config rewrites all the hosted-engine configuration files loosing spm id
  • BZ 1543486 [ansible based] Default cluster in HC installation does not have gluster service enabled
  • BZ 1548508 ansible based setup fails if 'hosted-engine –status –json' produces an incomplete response during ovirt-ha-agent start
  • BZ 1533500 Node Zero flow incorrectly handling of unicode chars in error messages.
  • BZ 1522737 Warn admin during hosted engine deploy not to use all the space from hosted SD and leave something for OVFs
  • BZ 1541412 Ansible deployment should clean up files in /var once finished
  • BZ 1540463 New IPv4 validator handles interfaces with no gateway incorrectly
  • BZ 1558568 Typo during deployment, should be bootstrap instead of boostrap.
  • BZ 1555385 iSCSI target and LUN selection is broken
  • BZ 1558546 Cockpit deploy of hosted engine fails at the end when DHCP is used
  • BZ 1558036 cockpit wizard skips many lines from the ansible callback output
  • BZ 1548891 After HE restore DC is down due to bumped spm_id of non HE-host (current SPM)
  • BZ 1549642 Race condition between host up at engine eyes and SuperVdsm.ServerCallback::add_sourceroute on DHCP configured hosts
  • BZ 1543218 Engine allows importing HE specific volumes and then deleting them.
  • BZ 1540107 The engine fails to delete a existing external VM (via REST APIs) with 'Operation Failed: [Desktop does not exist]'
  • BZ 1545931 hosted-engine deploy fails when ovirtmgmt is defined on vlan subinterface (ansible version)
  • BZ 1543424 [vintage][iscsi][multipath] With answerfile (or from cockpit) the setup fails if just one of the paths to the storage server is down
  • BZ 1541328 [ansible] deployment fails on Opteron CPUs due to bad cpu type in vm.conf at the end

oVirt Engine Extension AAA-JDBC

  • BZ 1540909 Use native SecureRandom implementation instead of SHA1PRNG

ovirt-engine-extension-aaa-ldap

  • BZ 1538217 AAA - setup script errors out solely on the exit status of dig command.
  • BZ 1524120 Fix language in ovirt-engine-extension-aaa-ldap/examples/README.md
  • BZ 1530642 Sample file simple/aaa/profile1.properties misses line pool.default.auth.type = simple

oVirt Engine

  • BZ 1548819 Engine 4.2 does not support host VDSM 4.3
  • BZ 1540260 ovirt metrics enabled gluster deployment playbooks
  • BZ 1545229 Starting a VM with Direct LUN fail with libvirtError
  • BZ 1549098 Disks from main tab are selected by name and not by ID
  • BZ 1534607 Unable to use paging when searching for VMs available for specific user sorted by name
  • BZ 1546747 Fix ImportVmFromConfiguration for upload OVA
  • BZ 1547070 [DB] [DNS] - Updating the host's capabilities while running a VM may cause 'ERROR: duplicate key value violates unique constraint "name_server_pkey"'
  • BZ 1550011 Log and present the reason for exceptions in communication with external providers.
  • BZ 1554082 v2v: import from vmware: keep original mac
  • BZ 1396993 [RFE] Implement reset-brick usage on the gluster volume
  • BZ 1534241 RemoveImage, with postZero='true', initiated as part of live storage migration, sometimes fails with NullPointerException
  • BZ 1552611 qemu-kvm cannot find USB bus
  • BZ 1530814 [RFE] Import vm\template: support eager imports (DR) and support specifying target using network/profile name
  • BZ 1528316 engine-setup fails upgrading a system with template subversions
  • BZ 1535329 engine-setup fails due to: ERROR: check constraint "vm_static_max_memory_size_lower_bound" is violated by some row
  • BZ 1544721 Generalize the correlation logic within VM devices monitoring
  • BZ 1529460 Failed to run a VM after adding new non-bootable disk with custom alias
  • BZ 1540539 ImageIO - Cancel download disk cause VDSM exception Cannot deactivate Logical Volume as lv is in use
  • BZ 1547016 engine-setup clears engine database on rollback if failure is at/after schema update
  • BZ 1509588 [RFE][UI] - Allow import of VMs from storage domain with partial disks (UI only, API already exists).
    until now, partial import of a VM done via REST-API only.
    After this fix, there will be an option to partial import a VM from data domain by selecting the 'allow partial' checkbox in the VM import window.
  • BZ 1546907 External LUN disks mapping for register VM should be mapped using logical unit id instead of disk id
  • BZ 1544056 [PPC] Failed to start VM with snapshot with "MissingDevice()MissingDevice: Base class for vdsm errors"
  • BZ 1540605 OVA logs are not logged because /var/log/ovirt-engine/ova/ folder is not created during engine-setup.
  • BZ 1539356 Can not add new VNIC to hosted-engine VM
  • BZ 1538840 Disk move between storage domain's result's in source image being removed.
  • BZ 1542034 "Failed to determine the metadata devices of Storage Domain" error is shown for every storage domains in 4.1 environment with 4.0 hosts
  • BZ 1537534 UpdateVmCommand fails with NullPointerException after failed Hot-plug of a VM lease due to VM power off
  • BZ 1535574 Webadmin importing VM event is stuck in importing state although the import failed.
  • BZ 1548344 hostdev passthrough not working any more without iommu enabled
  • BZ 1557777 USB passthrough device cannot be removed
  • BZ 1556668 ovirt engine add host failed, host status is NonOperational
  • BZ 1358295 [i18n][ALL_LANG] wrong translation of error message canceling operation
  • BZ 1530583 [OVS] - Disable/gray out the option to change the switch type on existing cluster
  • BZ 1554116 "Ignore OVF update failure" checkbox when disabling a non-data domain
  • BZ 1503172 NullPointerException when trying to restore a snapshot with disks parameters on REST API
  • BZ 1537119 When trying to preview a snapshot of a VM using REST-API, and supplying a list of disks, operation fails with NPE
  • BZ 1524455 Fails to import lease for HA VM with lease while export/import from 4.1 to 4.2 procedure
  • BZ 1535006 ovn localnet: attachment of ovn network to Custom data center network is not passed to provider
  • BZ 1511488 vNUMA pinning not automatically pin all vCPUs as required in case of odd number of vCPUs
  • BZ 1542348 [ALL_LANG except zh, kr] The UI alignment needs to be adjusted on tags page.
  • BZ 1541902 [ALL_LANG] The text alignment correction needed on compute -> virtual machines-> new -> resource allocation window.
  • BZ 1549100 Authentication inputs on adding an external provider should be disabled by default
  • BZ 1519320 [UI] login screen renders poorly on mobile, especially using ja-JP, ko-KR, and zh-CN locales
  • BZ 1545074 right click in grid deselects the selected VM
  • BZ 1530961 request to remove a pool selects other one in the list
  • BZ 1542097 [ALL_LANG] Text "Reboot host after upgrade" is misaligned with checkbox at compute > hosts > installation > Upgrade
  • BZ 1534439 StreamingAPI - 'Transfer was paused by system' event/error is not informative enough
  • BZ 1538170 Network interface of the hosted engine VM is unplugged after fresh deploy
  • BZ 1540166 Unable to remove multiple OVN networks
  • BZ 1544230 StreamingAPI - Moving host to maintenance while Upload/Download disk via UI/SDK is allowed
  • BZ 1534644 New way of parsing OVF from OVA that was created by VMware fails.
  • BZ 1459865 Created external vm after vm was migrated to a new host and later removed (or the original is paused)
  • BZ 1419964 When there are v6 IPs only, 'IP Address' column shows no IP address at all
  • BZ 1540622 logs are world-readable
  • BZ 1530944 Add host failed with PSQLException if host has the same name server entry written twice in the resolv.conf
  • BZ 1540907 Use native SecureRandom implementation instead of SHA1PRNG
  • BZ 1375678 Template/InstanceType migration mode (placement policy affinity) value has inconsistencies between webadmin/api/DB
  • BZ 1532700 WebAdmin: "Finished Deactivating Storage Domain…" message while deactivation fails
  • BZ 1348143 [de_DE] The UI alignment needs to be corrected on clusters->new->console page.
  • BZ 1512554 template edit button not shown on the details page
  • BZ 1535573 [REST API] External network creation response body returns invalid external provider ID
  • BZ 1552072 [UI] Disable auto-sync for unmanaged provider
  • BZ 1542010 [ja_JP] UI distortion observed on Administration -> configure -> MAC address pool -> add page.
  • BZ 1550621 Windows guest in PST timezone differs
  • BZ 1549461 ovn localnet: Disable ovn localnet by default
  • BZ 1544326 [OVN] - "Default" cluster always returns to default network provider on engine-setup although was set with No default provider
  • BZ 1541990 [ALL_LANG] Text truncation observed on compute->data centers->logical networks->new->clusters page.
  • BZ 1542900 [fr, zh_CN, ko] UI alignment needs to be corrected on compute -> data centers -> logical networks -> new -> vNIC profiles page.
  • BZ 1535859 Webadmin- Events & alerts notifications clear all events -> USER_CLEAR_ALL_AUDIT_LOG' is not translated in 'bundles/AuditLogMessages'
  • BZ 1528853 [TEXT] Host becomes non-operational if it has an un-synced network with vm<>non-VM difference
  • BZ 1539778 Under Instance Images: Selected LUN is unmarked while editing an added direct LUN in new VM prompt
  • BZ 1517818 Missing kdump finished message in events
  • BZ 1539814 Display properly if permissions are assigned to a user or a group when accessing /ovirt-engine/api///permissions</b>
  • BZ 1550165 [RFE] /user/{myUserId}/permissions for all users
    Previously users using 'Filter: true' HTTP header when querying API resource /ovirt-engine/api/{userid}/permissions, wasn't able to see a list of his/her permissions. This feature allows the users using filtered API see their permissions.
  • BZ 1490763 Incorrect link for correct usage on request failure
  • BZ 1547991 [DR] [BLOCKED on bug 1524455 ] VM lease ignored when registering a VM from a data domain
  • BZ 1554875 When importing a VM with a lease using the UI, the property that indicates whether the VM has a lease ignored
  • BZ 1556875 VM created in oVirt 4.2 could not be imported to oVirt 4.1 setup because of malformed envelope OVF
  • BZ 1530532 StreamingAPI - no event of download/upload pause/resume VIA SDK exist as in UI - missing AuditLog entry in engine log
  • BZ 1543528 Improper text alignment in 'Upload Image' dialogue (one column instead of four)
  • BZ 1529851 Ansible playbooks executed from engine does not work when engine host is attached to FreeIPA domain
  • BZ 1554117 Can't boot from ISO (in data domain) via Run-Once
  • BZ 1545026 Cannot delete snapshot after failed disk move while template copying.
  • BZ 1552578 Log details of error messages on external network provider errors
  • BZ 1554843 ImportExternalNetworksCommand should be non-transactive
  • BZ 1552819 [CodeChange][i18n] oVirt 4.2 translation update post localization QA event
  • BZ 1551105 webadmin exception in New Virtual Disk dialog when disk size field validation fails
  • BZ 1550422 It's possible to import storage domain with same name as master storage domain
  • BZ 1552062 [UI] New provider with type External Network Provider requires auto-sync to be enabled
  • BZ 1547636 Confusing description in OVA import
  • BZ 1537495 dialogs - 'undefined' warning message headline and ''' instead of apostrophe in the description
  • BZ 1548174 "Actual Timezone in Guest Differs from Configuration Error" - PST / GMT -8 - Windows VM
  • BZ 1546771 on failure to upgrade postgresql to 9.5, engine-setup unconditionally removes the 9.5 data directory
  • BZ 1545716 empty groups in domain users element
  • BZ 1549153 Events coming to soon on refresh caps
  • BZ 1547162 VM pool auto storage domain selection doesn't work for latest template
  • BZ 1547683 Webadmin - Events repeating events 31 times per occurrence
  • BZ 1535864 Webadmin- Events - notification drawer- clear all alarms clear also all events
  • BZ 1547907 VM with invalid disks fails to be registered with 'allow_partial' flag as true
  • BZ 1547050 NPE while asking for host statistics
  • BZ 1545849 no floppy in RunOnce flow
  • BZ 1543805 Empty backup-volfile-servers option passed for distribute volume
  • BZ 1546824 Enable caching for disks with non-native IO
  • BZ 1548349 Read-Only Attribute of external network provider is not reported via REST-API
  • BZ 1548348 Updating external network provider via REST-API overwrites additionalProperties with default values
  • BZ 1540114 [UI] - Storage Domain > VMs and Templates sub tabs > No items to display grid is missing
  • BZ 1545596 engine-setup should configure versionlock yum plugin to follow Obsoletes
  • BZ 1547097 vds_dynamic.kernel_features type migration
  • BZ 1532577 [RFE] allow lease selection in custom preview of a snapshot
    Until this fix, there was no way to select specific lease to use while previewing a snapshot.
    After this fix, the user can select whether he wants to preview the snapshot with a lease and to specify the specific lease.
    The user can perform the custom preview of a snapshot and select the specific lease via REST-API or via the UI.
  • BZ 1537735 Unable to use paging when searching for VM pools available for specific user sorted by name
  • BZ 1484863 Cannot start HA VM (lease) after snapshot preview / preview+commit
    until this fix, when a snapshot was previewed the VM lease was ignored.
    Now if the snapshot or the VM contains a lease, it will be ignored.

    1.VM snapshot and the active snapshot has a lease
    on the same/different domain:
    - while previewing:
    use the active snapshot lease
    - while undoing the preview:
    revert to use the active snapshot lease
    - while committing the preview:
    use the lease that used in the preview

    2.VM has a lease on the active snapshot but doesn't have a
    lease on the snapshot:
    - while previewing:
    no lease will be used in the preview
    - while undoing the preview:
    revert to use the active snapshot lease
    - while committing the preview:
    the active snapshot lease will be removed and the VM
    will use the lease that used in the preview

    4.VM doesn't have a lease on the active snapshot but
    does has a lease on the snapshot:
    - while previewing:
    new VM lease will create on the snapshot lease
    domain
    - while undoing the preview:
    the created lease will be removed
    - while committing the preview:
    the VM will use the lease that used in the preview
  • BZ 1537474 WebAdmin - Alerts list is in ascending order
  • BZ 1539773 Slow upload image throughput times out and is paused by system without informational message
  • BZ 1542531 Allow ServerCPUList and ClusterEmulatedMachines options to be visible over RESTAPI
  • BZ 1532884 NullPointerException after failure to refresh VDS
  • BZ 1534913 Missing uuid-ossp extension on remote db causes engine-setup to die in the middle
  • BZ 1525596 [REST] entrypoint for events returns Blank template element without href nor id
  • BZ 1532802 Webadmin: Listings of VMs, that depend on a template, are multiplied by the number of the template disk copies
  • BZ 1406766 ovirt-engine dependencies module fetch java artifacts which jboss wildfly already provides
  • BZ 1540101 Add vintage rhevh7.3 to compatibility 3.6 datacenter on rhvm4.2 failed
  • BZ 1540814 upgrade dbscript fails if multiplication overflows
  • BZ 1541769 Live storage migration, with the target domain configured to be backup, is allowed
  • BZ 1537176 links in the bottom of Events dialog disappear
  • BZ 1513987 Move disk option missing in the VM disk attachments action menu
  • BZ 1539361 Reinitialize data-center will generate multiple OVF_STORE disks when deactivating single master storage domain
  • BZ 1503269 User without permissions on destination SD can move disk
  • BZ 1540071 An attempt to get the snapshot creation status with JSON request results in 406 response code from server.
  • BZ 1538814 Imageio-Proxy: Failed to verify proxy ticket: Ticket life time expired

VDSM

  • BZ 1552693 Cannot plug vNIC after was unplugged [libvirt bug 1554962 ]
  • BZ 1554268 report openstack_binding_host_ids on vdsm caps
  • BZ 1526197 Hotplug failed because libvirtError: internal error: unable to execute QEMU command '__com.redhat_drive_add': Device 'drive-virtio-disk7' could not be initialized
  • BZ 1551971 [OVN] cannot start VM with ovn network
  • BZ 1544721 Generalize the correlation logic within VM devices monitoring
  • BZ 1542117 Disk is down after migration of vm from 4.1 to 4.2
  • BZ 1544476 Ping was deprecated in favor of ping2 and confirmConnectivity
  • BZ 1509654 SpmStart fails in case there is a storage domain which its file system is RO
  • BZ 1549145 Network actions fail due to VDSM NM driver async operations
  • BZ 1531066 vdsm: use INFO log level for all operation that change system state
  • BZ 1536826 Start VM with uploaded ISO fails with libvirtError: unsupported configuration: native I/O needs either no disk cache or directsync cache mode, QEMU will fallback to aio=threads.
  • BZ 1511608 host crash during vdsm-netupgrade leaves corrupted persisted networks
  • BZ 1545862 org.ovirt.engine.core.bll.AddUnmanagedVmsCommand raises Exception: java.lang.NumberFormatException: null importing a libvirt VM
  • BZ 1552565 VDSM fails to accept jsonrpc connections due to bad permission on /var/cache/vdsm/schema/vdsm*
  • BZ 1556288 Rich guest information not collected by sosreport vdsm plugin
  • BZ 1547358 Unable to detach the disk while running commvault backup proxy.
  • BZ 1549642 Race condition between host up at engine eyes and SuperVdsm.ServerCallback::add_sourceroute on DHCP configured hosts
  • BZ 1546824 Enable caching for disks with non-native IO
  • BZ 1547369 VDSM: Mark VM.getDiskAlignment as deprecated for 4.2
  • BZ 1533155 Failed to create live snapshots after preview and commit of snapshots
  • BZ 1528367 stderr is not logged in the vdsm if the lvremove fails for some reason
  • BZ 1525171 Ensure that only one VDSM instance is running
  • BZ 1469235 [Blocked on platform bug 1532183] Hotplug failed because libvirtError: internal error: unable to execute QEMU command '__com.redhat_drive_add': Device 'drive-virtio-disk7' could not be initialized
  • BZ 1533410 Save full qemu core dump to provide maximum information about the crash (since RHEL 7.4 core dump doesn't contain guest memory dump)
  • BZ 1542423 Distinguish between replication errors
  • BZ 1466461 vdsm-client takes at least X4 more than vdsClient
  • BZ 1410283 gluster cli: Exception when brick resides on a btrfs subvolume
  • BZ 1533035 [Scale] getDeviceList slowdown when passing big list of guids
  • BZ 1539108 Silence bogus error when trying to check clean LUN status in getDeviceList

oVirt Engine Dashboard

  • BZ 1465795 Top utilized Resources (Storage) - VMs should be sorted by actual use, not over-allocation percentage
  • BZ 1552795 [CodeChange][i18n] oVirt 4.2 translation update post localization QA event
  • BZ 1523004 [CodeChange][i18n] oVirt 4.2 translation cycle 2

oVirt Engine Metrics

  • BZ 1475681 [RFE][Tracker] Add initial Kibana dashboard
  • BZ 1559042 Remove disk and memory check flags from the OpenShift ansible-inventory files
  • BZ 1506176 manage_services tag needs better documentation in help
  • BZ 1560240 OpenShift Logging should use the partition supplied by the user for elasticsearch persistent storage
  • BZ 1560922 metrics store not being configured while scope are used
  • BZ 1549163 oVirt.metrics role prevents execution of all following parts of oVirt.host-deploy role
  • BZ 1547711 Metrics is being configured even if validations failed

oVirt Host Dependencies

  • BZ 1554708 [Build] Require rubygem-fluent-plugin-elasticsearch

oVirt Provider OVN

  • BZ 1552073 configure ovsdbapp logging to use ovirt-provider-ovn.log
  • BZ 1550484 Cannot create a port without specifying a MAC address
  • BZ 1536791 Provider should support using fixed_ips with PORT entities
  • BZ 1531112 Remove router interface should remove the port from the switch
  • BZ 1537084 Crash and restart on irrecoverable ovsdbapp error

cockpit-ovirt

  • BZ 1557780 hosted-engine wizard is stuck on 'Loading wizard…'
  • BZ 1556866 The deployment fails on create_storage_domain stage
  • BZ 1556859 Hosted-engine deployment on NFS fails due to invalid NfsVersion
  • BZ 1539560 Deploy HE failed via cockpit based ansible deployment.
  • BZ 1547508 Logical size of the VDO volume should be sum of sizes all the bricks
  • BZ 1554277 Text boxes for host fields are not displayed in "Hosts" step
  • BZ 1414794 [RFE] provide a way for the user to scale and prepare gluster nodes from cockpit UI.
  • BZ 1547622 [gdeploy ] The PV and VG name should be same as VDO volume in gdeploy conf file
  • BZ 1540621 Hosted-engine with ansible is marked as failed although all the tasks were successful
  • BZ 1547705 Incorrect logical size of the VDO volume in the generated gdeploy config file
  • BZ 1547820 update gdeploy VDO volume section with required options
  • BZ 1518345 [RFE] Asymmetric brick configuration
  • BZ 1538613 Gdeploy conf file missing firewalld configuration and other setting when lvmcache chose
  • BZ 1550989 gdeploy should stop execution when enableing lvmcache fails
  • BZ 1540926 cockpit wizard fails to parse the output of the json callback
  • BZ 1555385 iSCSI target and LUN selection is broken
  • BZ 1558826 Finish wizard page have the confusing buttons while deploying HE failed
  • BZ 1558559 On successfully deployment it still shows deploy button
  • BZ 1558036 cockpit wizard skips many lines from the ansible callback output
  • BZ 1558331 Slabsize unit not recognised as GB in gdeployConfig.conf file generated during deployment
  • BZ 1555333 Can't press 'start' button when have low screen resolution
  • BZ 1555365 Hosted-Engine failed to deploy with NFS via cockpit
  • BZ 1538940 "execute" button during configuration while deploying HE via cockpit based ansible deployment is confusing.
  • BZ 1547513 [Cockpit ] Logical size of the devices should be computed for all values gives in physical device
  • BZ 1548958 [otopi] - HE deployment doesn't start/isn't interactive on cockpit-ovirt-dashboard-0.11.12
  • BZ 1542426 [cockpit][otopi][iscsi] cockpit over vintage otopi flow should not let the user enter an iSCSI lun uuid
  • BZ 1528818 If libvirtd is down, we allow only AMD CPUs
  • BZ 1541273 Generating answer file with the incorrect cpu while redeploying the HE based otopi deployment
  • BZ 1538927 Inappropriate default vcpus for VM while deploying HE via cockpit based otopi.
  • BZ 1538947 [RFE] Suggest that the generating he setup answer file by cockpit don't contain HE password as clear text.
  • BZ 1540616 On redeployment attempts on the ansible flow the logs entries got multiplied
  • BZ 1538941 [ansible based] Click "Deploy" button with no effect while deploying HE via cockpit based ansible deployment.

IOProcess

oVirt Host Deploy

  • BZ 1531052 glusterd not starting after node reboot

oVirt image transfer daemon and proxy

  • BZ 1523203 ImageIO- upload pause cause nasty log ERROR in both Engine image-proxy.log & in VDSM host daemon.log
  • BZ 1474413 [TEXT] Inconsistent options filling in engine-setup

No Doc Update

ovirt-engine-dwh

  • BZ 1518802 upgrade 4.1.8 to 4.2 with answer file fails on upgrade postgres issue

oVirt Hosted Engine HA

  • BZ 1547479 Make sure hosted engine disks have exclusive access flags even when libvirt XML is used via OVF
  • BZ 1545105 OVF parsing fails if the HE VM is in an affinity group

oVirt Hosted Engine Setup

  • BZ 1557480 The deployment fails on [Create configuration templates] task
  • BZ 1547595 Avoid logging at error level for ansible tasks with ignore_errors.
  • BZ 1546764 Typo in "[ INFO ] TASK [Set FDQN] ", it should be "[ INFO ] TASK [Set FQDN]" instead.
  • BZ 1546652 HE setup: Ansible: detect the interface used on an existing management bridge and propose just that one
  • BZ 1540150 Disable IPv6 on network configuration at the engine on the ansible deployment flow

oVirt Engine

  • BZ 1547479 Make sure hosted engine disks have exclusive access flags even when libvirt XML is used via OVF
  • BZ 1525904 Include engine-psql.sh in ovirt-engine-dbscripts package as redhat-support-plugin-rhev package has been obsoleted and rhevm-doc is not a nice place to include that script
  • BZ 1514853 Vm run fails due to NPE when host statistics are missing.
  • BZ 1341177 [RFE] Log "Cannot migrate VM" and "Cannot run VM" failures to "Events" tab (audit_log)
  • BZ 1553218 Start VM with inactive attached disk fails with NPE
  • BZ 1534544 engine log 404 Error message for lang.css when viewing documentation
  • BZ 1511926 in small window action dropdown menu is not visible when it is on new line
  • BZ 1543833 XML error: Multiple 'scsi' controllers with index '0'
  • BZ 1537594 engine-setup –reconfigure-optional-components not covered by man-page
  • BZ 1518074 Choosing multiple LUNs instead of exactly one when creating a new direct LUN disk for a new VM via Targets > LUNs table
  • BZ 1537603 ovirt-engine-setup-plugin-vmconsole-proxy-helper is not re-asking to be enabled if once set to False

VDSM

  • BZ 1547479 Make sure hosted engine disks have exclusive access flags even when libvirt XML is used via OVF

cockpit-ovirt

  • BZ 1557480 The deployment fails on [Create configuration templates] task
  • BZ 1555358 No logs under /var/log/ovirt-hosted-engine-setup/ deploying hosted-engine from cockpit