- Issued:
- 2015-11-19
- Updated:
- 2015-11-19
RHBA-2015:2370 - virt-who bug fix and enhancement update
Synopsis
virt-who bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Topic
Updated virt-who package that fixes several bugs and adds various enhancements is now available for Red Hat Enterprise Linux 7.
Description
The virt-who service collects information about the connection between the hypervisor and its virtual guests that are present in the system and provides the the subscription manager with a mapping file containing the hypervisor-guest pairs. The service periodically queries the hypervisor to report its guests and changes the mapping file accordingly, making sure that the information stored in the subscription manager is accurate.
The virt-who package has been upgraded to upstream version 0.14, which provides a number of bug fixes and enhancements over the previous version. (BZ#1200374)
This update also fixes the following bugs:
-
On a system connected to a large amount of VMware ESXi or vCenter environments, using the virt-who utility to read the host-guest association took a long time or failed due to a to a time-out. With this update, virt-who now uses an optimized way of communication with ESXi/vCenter servers. As a result, virt-who takes less time to report the guest-host association, and is not terminated by timeout any more. (BZ#1188718)
-
The virt-who agent ignored the HTTP proxy configuration in the ESX virtualization back end. As a consequence, virt-who did not use the proxy server when connecting to the ESX server, and the connection could fail. With this update, virt-who uses the http_proxy environment variable in ESX mode, thus fixing this bug. (BZ#1214160)
-
Previously, virt-who queries in some situations consumed significantly more CPU resources than expected. This update addresses the bug, and virt-who queries are now more consistently efficient in CPU usage. (BZ#1237286)
In addition, this update adds the following enhancements:
-
The virt-who service introduces a filtering mechanism for the Subscription Manager reports. As a result, users can now choose which hosts virt-who should display according to the specified parameters. For example, they can filter out hosts that do not run any Red Hat Enterprise Linux guests, or hosts that run guests of a specified version of Red Hat Enterprise Linux. (BZ#1163608)
-
With this update, virt-who is able to acquire data from multiple hypervisors in parallel. Previously, virt-who could read data only from a single hypervisor at a time, and if one hypervisor in a series was non-functional, virt-who waited for its response and thus failed. Reading parallel hypervisors works around this problem and prevents the described failure. (BZ#1159229)
-
The virt-who utility uses the "--sam" option to collect information from Red Hat Satellite 6, but for Red Hat Satellite 5, it uses the "--satellite" option. To make the use of these options more intuitive, "--satellite" has been changed to "--satellite5" and "--satellite6" is an alias for "--sam". (BZ#1187575)
-
The "-p" option has been added to the virt-who utility. When used with "-p", virt-who output displays a Javascript Object Notation (JSON)-encoded map of the host-guest association. In addition, the information on host-guest association logged in the /var/log/rhsm/rhsm.log file is now formatted in JSON as well. (BZ#1223973)
-
It is now possible to configure the virt-who query so that its results are displayed as host names instead of as Universally Unique Identifiers (UUIDs) when viewed in Red Hat Satellite and Red Hat Customer Portal. To enable the function, add the "hypervisor_id=hostname" option to the configuration file in the /etc/virt-who.d/ directory. Ideally, this should be done before using virt-who for the first time, otherwise changing the configuration duplicates the hypervisor. (BZ#1245802)
-
A default configuration file has been placed in the /etc/virt-who.d/ directory. It contains a template and instructions for the user to configure virt-who. This method replaces the deprecated configuration that uses the /etc/sysconfig/virt-who file. (BZ#1250159)
Solution
Users of virt-who are advised to upgrade to this updated package, which fixes these bugs and adds these enhancements.
Before applying this update, make sure all previously released errata relevant to your system have been applied.
For details on how to apply this update, refer to:
https://access.redhat.com/articles/11258
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux for x86_64 - Update Services for SAP Solutions | 7.7 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Update Services for SAP Solutions | 7.6 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Update Services for SAP Solutions | 7.4 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Update Services for SAP Solutions | 7.3 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Extended Update Support | 7.7 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Extended Update Support | 7.6 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Extended Update Support | 7.5 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Extended Update Support | 7.4 | x86_64 |
| Red Hat Enterprise Linux for x86_64 - Extended Update Support | 7.3 | x86_64 |
| Red Hat Enterprise Linux for Power, little endian | 7 | ppc64le |
| Red Hat Enterprise Linux for Power, little endian - Extended Update Support | 7.7 | ppc64le |
| Red Hat Enterprise Linux for Power, little endian - Extended Update Support | 7.6 | ppc64le |
| Red Hat Enterprise Linux for Power, little endian - Extended Update Support | 7.5 | ppc64le |
| Red Hat Enterprise Linux for Power, little endian - Extended Update Support | 7.4 | ppc64le |
| Red Hat Enterprise Linux for Power, little endian - Extended Update Support | 7.3 | ppc64le |
| Red Hat Enterprise Linux for Power, little endian - Extended Update Support | 7.2 | ppc64le |
| Red Hat Enterprise Linux for Power, big endian | 7 | ppc64 |
| Red Hat Enterprise Linux for Power, big endian - Extended Update Support | 7.7 | ppc64 |
| Red Hat Enterprise Linux for Power, big endian - Extended Update Support | 7.6 | ppc64 |
| Red Hat Enterprise Linux for Power, big endian - Extended Update Support | 7.5 | ppc64 |
| Red Hat Enterprise Linux for Power, big endian - Extended Update Support | 7.4 | ppc64 |
| Red Hat Enterprise Linux for Power, big endian - Extended Update Support | 7.3 | ppc64 |
| Red Hat Enterprise Linux for IBM z Systems | 7 | s390x |
| Red Hat Enterprise Linux for IBM z Systems - Extended Update Support | 7.7 | s390x |
| Red Hat Enterprise Linux for IBM z Systems - Extended Update Support | 7.6 | s390x |
| Red Hat Enterprise Linux for IBM z Systems - Extended Update Support | 7.5 | s390x |
| Red Hat Enterprise Linux for IBM z Systems - Extended Update Support | 7.4 | s390x |
| Red Hat Enterprise Linux for IBM z Systems - Extended Update Support | 7.3 | s390x |
| Red Hat Enterprise Linux Workstation | 7 | x86_64 |
| Red Hat Enterprise Linux Server | 7 | x86_64 |
| Red Hat Enterprise Linux Server from RHUI | 7 | x86_64 |
| Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions | 7.7 | ppc64le |
| Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions | 7.6 | ppc64le |
| Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions | 7.4 | ppc64le |
| Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions | 7.3 | ppc64le |
| Red Hat Enterprise Linux Server - TUS | 7.7 | x86_64 |
| Red Hat Enterprise Linux Server - TUS | 7.6 | x86_64 |
| Red Hat Enterprise Linux Server - TUS | 7.3 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 7 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support for IBM Power, little endian | 7 | ppc64le |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support for IBM Power, big endian | 7 | ppc64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) | 7 | s390x |
| Red Hat Enterprise Linux Server - AUS | 7.7 | x86_64 |
| Red Hat Enterprise Linux Server - AUS | 7.6 | x86_64 |
| Red Hat Enterprise Linux Server - AUS | 7.4 | x86_64 |
| Red Hat Enterprise Linux Server - AUS | 7.3 | x86_64 |
| Red Hat Enterprise Linux Desktop | 7 | x86_64 |
Updated Packages
- virt-who-0.14-9.el7.src.rpm
- virt-who-0.14-9.el7.noarch.rpm
Fixes
- This content is not included.BZ - 1056419
- This content is not included.BZ - 1159229
- This content is not included.BZ - 1163608
- This content is not included.BZ - 1167238
- This content is not included.BZ - 1175076
- This content is not included.BZ - 1176485
- This content is not included.BZ - 1187575
- This content is not included.BZ - 1188533
- This content is not included.BZ - 1188706
- This content is not included.BZ - 1195939
- This content is not included.BZ - 1200374
- This content is not included.BZ - 1237286
- This content is not included.BZ - 1243341
- This content is not included.BZ - 1243683
- This content is not included.BZ - 1243697
- This content is not included.BZ - 1246374
- This content is not included.BZ - 1246409
- This content is not included.BZ - 1246951
- This content is not included.BZ - 1247031
- This content is not included.BZ - 1247066
- This content is not included.BZ - 1247922
- This content is not included.BZ - 1247926
- This content is not included.BZ - 1248360
- This content is not included.BZ - 1248425
- This content is not included.BZ - 1250782
- This content is not included.BZ - 1253199
- This content is not included.BZ - 1253533
- This content is not included.BZ - 1253614
- This content is not included.BZ - 1254840
- This content is not included.BZ - 1254843
- This content is not included.BZ - 1257073
- This content is not included.BZ - 1257396
- This content is not included.BZ - 1257484
- This content is not included.BZ - 1258726
CVEs
(none)
References
Additional information
- The Red Hat security contact is This content is not included.secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.
- Offline Security Data data is available for integration with other systems. See Offline Security Data API to get started.