Bug 1588498 - [RFE] - Drop rhev-guest-tools-iso and virtio-win from rhvm package dependencies
Summary: [RFE] - Drop rhev-guest-tools-iso and virtio-win from rhvm package dependencies
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine
Version: 4.2.4
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ovirt-4.3.0
: ---
Assignee: Asaf Rachmani
QA Contact: Pavel Novotny
URL:
Whiteboard:
: 1692121 (view as bug list)
Depends On: 1554339
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-06-07 12:42 UTC by Yaniv Kaul
Modified: 2019-05-08 12:38 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
With this release, the size of the `rhvm` package has been reduced.
Clone Of:
Environment:
Last Closed: 2019-05-08 12:37:41 UTC
oVirt Team: Integration
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1592824 0 unspecified CLOSED [RFE] - Provide a option to install ISO guest tools in HE setup (default should be 'yes' and ISO rpm removed from applia... 2021-02-22 00:41:40 UTC
Red Hat Product Errata RHEA-2019:1085 0 None None None 2019-05-08 12:38:00 UTC

Internal Links: 1592824

Description Yaniv Kaul 2018-06-07 12:42:22 UTC
Description of problem:
Upstream, vs. downstream appliance size:
Looking at[1], it's 2.94 GB!
Looking upstream, at [2], it's FAR less - ~880MB!

The guest tools ISO is 724 MB, which can explain quite a bit.
There are also spice-msi* RPMs, taking few more MBs.

It will provide a dramatic different in the installation experience of hosted-engine.

[1] https://access.redhat.com/downloads/content/415/ver=4.2/rhel---7/4.2/x86_64/product-software
[2] https://resources.ovirt.org/repos/ovirt/tested/master/rpm/el7/noarch/

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

Comment 1 Yuval Turgeman 2018-06-07 12:50:43 UTC
What about virtio-win ? It adds another ~300M

Comment 2 Sandro Bonazzola 2018-06-07 13:05:06 UTC
(In reply to Yuval Turgeman from comment #1)
> What about virtio-win ? It adds another ~300M

added to summary.

Comment 3 Michal Skrivanek 2018-06-08 04:46:18 UTC
Who’s going to provide those files then?

Comment 4 Yaniv Kaul 2018-06-08 05:18:28 UTC
(In reply to Michal Skrivanek from comment #3)
> Who’s going to provide those files then?

Download from CDN.

Comment 5 Michal Skrivanek 2018-06-08 06:12:08 UTC
since those are mandatory components, why do we do appliance at all? Empty RHEL image + engine-setup will download and deploy everything in few minutes time.

We should rather refactor the content of guest tools iso, remove duplicate virtio-win drivers, remove WinXP and such

Comment 7 Yaniv Kaul 2018-06-08 09:25:50 UTC
(In reply to Michal Skrivanek from comment #5)
> since those are mandatory components, why do we do appliance at all? Empty
> RHEL image + engine-setup will download and deploy everything in few minutes
> time.

Indeed. I was thinking we may move to this model, not very different than what OST does. 
Download may be quite slow and take some minutes. RPM install is another 4-5 minutes and engine setup we do anyway. 
The hundreds of packages download is the main save (offset by the slow extraction of the appliance RPM). The main advantage is that you get the latest-greatest when installing. A disadvantage is higher risk of failure to install. 

> 
> We should rather refactor the content of guest tools iso, remove duplicate
> virtio-win drivers, remove WinXP and such

That's true regardless. But the fact is that few use those (especially the MSIs for Spice client) and that we try to promote uploading ISO to a data domain (so the ISO uploader tool is also unneeded). We should probably have an Ansible role to deploy the Guest tools ISO to a data domain.

Comment 8 Yaniv Kaul 2018-06-11 10:18:29 UTC
The Spice MSI RPMs are not a dependency of Engine and indeed are not available when installing Engine standalone. Therefore, I'm not convinced they are needed in the case of HE either.

Comment 9 Sandro Bonazzola 2018-06-19 11:32:05 UTC
Restoring the NAK on Design dropped by bugzilla

Comment 10 Sandro Bonazzola 2018-06-19 11:41:32 UTC
There are too many things crossing here.
We have:
- Kaul asking to remove WGT ISO from appliance
- Michal asking to drop appliance in favor of plain RHEL appliance
- Lavi accepting to remove WGT ISO but asking to install it into the appliance optionally while deploying hosted engine
- Kaul asking for an ansible role to deploy the Guest tools ISO to a data domain.
- About the MSI RPMs, they're not needed installing ovirt-engine, but they're required by rhvm package since the rhvm portal links the MSI for desktop usage on windows clients and not having them will lead to have broken links, so if we remove them we need to re-design the rhvm landing home page for not linking those MSI or linking them only if the rpms are installed.

If you want any of the above to be addressed, please open a separate bug for them.
In this bug we are going to address only the removal of the WGT ISO as dependency from rhvm package.

I'll take care of opening the bug on hosted engine for adding the option to install WGT rpm optionally.

Comment 12 Yaniv Lavi 2018-06-19 13:02:19 UTC
Let's remove it after BZ #1554339 is addressed.

Comment 13 Yaniv Kaul 2018-06-19 14:39:02 UTC
(In reply to Sandro Bonazzola from comment #10)
> There are too many things crossing here.
> We have:
> - Kaul asking to remove WGT ISO from appliance

This is this one.

> - Michal asking to drop appliance in favor of plain RHEL appliance
> - Lavi accepting to remove WGT ISO but asking to install it into the
> appliance optionally while deploying hosted engine
> - Kaul asking for an ansible role to deploy the Guest tools ISO to a data
> domain.

https://bugzilla.redhat.com/show_bug.cgi?id=1592825

Comment 15 Sandro Bonazzola 2019-02-12 07:49:22 UTC
Anything blocking this bugfix verification?

Comment 16 Pavel Novotny 2019-02-25 15:55:01 UTC
Verified in rhvm-4.3.1.1-0.1.el7.noarch.

Dependencies rhev-guest-tools-iso and virtio-win have been dropped from the engine.

# rpm -qaR rhvm ovirt-engine\* | grep -E 'guest-tools-iso|virtio-win' || echo 'nothing'
nothing

Comment 17 Gal Zaidman 2019-03-25 10:27:12 UTC
*** Bug 1692121 has been marked as a duplicate of this bug. ***

Comment 19 errata-xmlrpc 2019-05-08 12:37:41 UTC
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/RHEA-2019:1085


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