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
What about virtio-win ? It adds another ~300M
(In reply to Yuval Turgeman from comment #1) > What about virtio-win ? It adds another ~300M added to summary.
Who’s going to provide those files then?
(In reply to Michal Skrivanek from comment #3) > Who’s going to provide those files then? Download from CDN.
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
(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.
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.
Restoring the NAK on Design dropped by bugzilla
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.
Let's remove it after BZ #1554339 is addressed.
(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
Anything blocking this bugfix verification?
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
*** Bug 1692121 has been marked as a duplicate of this bug. ***
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