Bugzilla will be upgraded to version 5.0 on a still to be determined date in the near future. The original upgrade date has been delayed.
Bug 1408694 - [ESXi][open-vm-tools][RHEL7.4]During minimal RHEL 7.3 installation, open-vm-tools-desktop force installed by anaconda/yumgroup-distro.xml
[ESXi][open-vm-tools][RHEL7.4]During minimal RHEL 7.3 installation, open-vm-t...
Status: CLOSED ERRATA
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: releng (Show other bugs)
7.3
Unspecified Unspecified
medium Severity medium
: rc
: ---
Assigned To: Lubos Kocman
ldu
Petr Bokoc
:
Depends On:
Blocks: 1298243 1395321
  Show dependency treegraph
 
Reported: 2016-12-26 07:41 EST by Abhijeet Sadawarte
Modified: 2017-08-02 09:00 EDT (History)
18 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Minimal installation no longer installs open-vm-tools-desktop and dependencies The _open-vm-tools-desktop_ package was previously marked as default in the _@platform-vmware_ package group (Virtualization utilities and drivers for VMWare). This group is automatically installed by *Anaconda* when it detects that the installation is using a *VMWare* hypervisor. At the same time, this package has many dependencies including a large number of X libraries which are not useful in a minimal installation, and this was causing *Anaconda* to install a high number of unnecessary packages. The _open-vm-tools-desktop_ package is now optional in the _@platform-vmware_ group, and therefore not being installed by default. The other package in the group, _open-vm-tools_, remains mandatory and is therefore installed by default.
Story Points: ---
Clone Of:
Environment:
Last Closed: 2017-08-01 13:32:24 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2017:1850 normal SHIPPED_LIVE redhat-release update 2017-08-01 14:03:01 EDT

  None (edit)
Description Abhijeet Sadawarte 2016-12-26 07:41:00 EST
Description of problem:

* During a minimal RHEL 7.3 installation, open-vm-tools-desktop is getting installed along with plenty of X library packages as its dependencies 

* X11 is included on a minimal install on VMware.  I expect a minimal install to be without unneeded packages.

Version-Release number of selected component (if applicable):

- Red Hat Enterprise Linux Server release 7.3 (Maipo)


How reproducible:

- take a sample given kickstart file to install minimal RHEL 7.3

~~~
# cat /var/www/html/test.cfg
lang en_US
url --url http://<http_source>/rh7.3/
keyboard us
timezone America/New_York --isUtc
rootpw redhat
bootloader --location=mbr
zerombr
clearpart --all --initlabel
autopart 
auth --passalgo=sha512 --useshadow
selinux --enforcing
firewall --disabled
firstboot --disable
text
skipx    
%packages --nobase
@Core
%end
~~~

And the 'open-vm-tools-desktop' package got installed on the system.

~~~
# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.3 (Maipo)

# rpm -qa |grep open-vm-tools
open-vm-tools-10.0.5-2.el7.x86_64
open-vm-tools-desktop-10.0.5-2.el7.x86_64
~~~ 


Actual results:

- for minimal install, open-vm-tools-desktop should not get installed since its causes installing other X library files as its dependencies 

Expected results:

- only open-vm-tools package should install and not 'open-vm-tools-desktop'

Additional info:

- However on RHEL 7.2, I didn't see 'open-vm-tools' package installed on the system with the same kickstart.
Comment 1 Richard W.M. Jones 2016-12-26 16:33:23 EST
I'm certain that open-vm-tools only is supposed to be
installed, not the -desktop subpackage.

I think this should probably be reassigned to comps, however
I'm not sure what component that would be.

Cathy, could you have a look at this?  I'm on holiday for
the next 3 weeks.
Comment 2 Yaju Cao 2016-12-27 01:35:12 EST
Change component to releng, this issue is caused by Bug https://bugzilla.redhat.com/show_bug.cgi?id=1128287
Comment 4 Ravindra Kumar 2016-12-30 17:12:55 EST
There are two use cases:
1. OS being installed without X (headless)
   NOTE: open-vm-tools must be installed in this case
2. OS being installed with X (with desktop environment)
   NOTE: open-vm-tools-desktop must be installed in this case

I believe minimal install falls under #1 above.
Comment 5 Lubos Kocman 2017-01-04 08:51:36 EST
This package gets installed as part of @guest-agents, @guest-desktop and @platform-vmware yum groups. This group is not being installed by default in our configs

-bash-4.1$ egrep "guest.*agents|platform-vmware" variants-rhel-7.4.xml
      <group default="false">guest-agents</group>
      <group default="false">platform-vmware</group>
      <group default="false">guest-desktop-agents</group>
      <group default="false">platform-vmware</group>
      <group default="false">guest-agents</group>
      <group default="false">guest-desktop-agents</group>
      <group default="false">platform-vmware</group>
      <group default="false">guest-agents</group>
      <group default="false">guest-desktop-agents</group>
      <group default="false">platform-vmware</group>
      <group default="false">guest-agents</group>
      <group default="false">guest-desktop-agents</group>
      <group default="false">platform-vmware</group>


rel-eng does not own these profile definitions in rhel-7 (we still own them in <= RHEL-6).

Moving to anaconda
Comment 6 Vendula Poncova 2017-02-10 05:56:52 EST
Anaconda installs all mandatory and default packages from the group '@platform-<name>', where <name> is a detected name of a virtualization platform, in this case wmware. It is a result of the requests https://bugzilla.redhat.com/show_bug.cgi?id=884385 and https://bugzilla.redhat.com/show_bug.cgi?id=1128287 .

We can enable the option to remove the specific packages with '-<package>' in the %package section, in this case '-open-vm-tools-desktop', but we suggest to make the open-vm-tools-desktop package optional in the @platform-vmware group. In that case, anaconda will not install the open-vm-tools-desktop package by default.
Comment 8 Richard W.M. Jones 2017-02-10 06:27:19 EST
(In reply to Vendula Poncova from comment #6)
> We can enable the option to remove the specific packages with '-<package>'
> in the %package section, in this case '-open-vm-tools-desktop', but we
> suggest to make the open-vm-tools-desktop package optional in the
> @platform-vmware group. In that case, anaconda will not install the
> open-vm-tools-desktop package by default.

This seem sensible.  Just make sure that open-vm-tools itself
remains mandatory.
Comment 10 Lubos Kocman 2017-03-06 11:47:11 EST
commit f052afedece48a5a2d19626f24924bee37efed3a
Author: Lubos Kocman <lkocman@redhat.com>
Date:   Mon Mar 6 11:46:36 2017 -0500

    rhel-7.4: make  open-vm-tools-desktop optional in @platform-vmware. rhbz#1128287

diff --git a/comps-rhel-7.4.xml b/comps-rhel-7.4.xml
index 7a20da2..9c68bae 100644
--- a/comps-rhel-7.4.xml
+++ b/comps-rhel-7.4.xml
@@ -5245,7 +5245,7 @@
     <uservisible>false</uservisible>
     <packagelist>
       <packagereq type="default">open-vm-tools</packagereq>
-      <packagereq type="default">open-vm-tools-desktop</packagereq>
+      <packagereq type="optional">open-vm-tools-desktop</packagereq>
     </packagelist>
   </group>
   <group>
diff --git a/comps-rhel-7.4.xml.in b/comps-rhel-7.4.xml.in
index b0035a6..3863ad1 100644
--- a/comps-rhel-7.4.xml.in
+++ b/comps-rhel-7.4.xml.in
@@ -1820,7 +1820,7 @@
     <uservisible>false</uservisible>
     <packagelist>
       <packagereq type="default">open-vm-tools</packagereq>
-      <packagereq type="default">open-vm-tools-desktop</packagereq>
+      <packagereq type="optional">open-vm-tools-desktop</packagereq>
     </packagelist>
   </group>
   <group>
Comment 12 ldu 2017-04-26 23:02:30 EDT
verify this bug with RHEL7.4 guest on VMware ESXi6.0

Verify version:
kernel-3.10.0-632.el7.x86_64
open-vm-tools-10.1.5-3.el7.x86_64
open-vm-tools-desktop-10.1.5-3.el7.x86_64

Verify steps:
1. Minimal install RHEL7.4 gust on the VMware ESXi6.0 host.
2. Reboot the guest after installation finished.
3. Check the open-vm-tools with command:
$rpm -qa open-vm-tools
$rpm -qa open-vm-tools-desktop
The test result: Verified
The open-vm-tools-desktop not installed, only open-vm-tools installed with minimal installation.
Comment 14 errata-xmlrpc 2017-08-01 13:32:24 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2017:1850

Note You need to log in before you can comment on or make changes to this bug.