Bug 1989520

Summary: Reduce container size that uses libguestfs-tools
Product: Red Hat Enterprise Linux 8 Reporter: Alice Frosi <afrosi>
Component: libguestfsAssignee: Richard W.M. Jones <rjones>
Status: CLOSED ERRATA QA Contact: YongkuiGuo <yoguo>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.5CC: afrosi, rjones, virt-bugs, virt-maint, yoguo
Target Milestone: rcKeywords: Triaged
Target Release: 8.6Flags: pm-rhel: mirror+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: libguestfs-1.44.0-4.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1989514 Environment:
Last Closed: 2022-05-10 13:20:17 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2001639, 1989514    
Bug Blocks:    

Description Alice Frosi 2021-08-03 11:46:37 UTC
+++ This bug was initially created as a clone of Bug #1989514 +++

Description of problem:
KubeVirt started to use libguestfs-tools with [1] and the tools are used in a container. The image has a special setup and it uses a fixed appliance built in a previous step. This setup is convenient for containers because it doesn't require building the appliance at each new run. 
However, libguestfs-tools package requires a lot of dependencies and the final image has a size of around 1.4 GB which makes it very heavy to build, push and pull.
Currently, we are force-removing certain packages that are not required when we use qemu as a direct backend and a fixed appliance. This requires a list of packages that need to be removed, and it makes it very hard to maintain. 

It will be ideal to have a smaller package that contains only the minimal required dependencies to run libguestfs-tools with a fixed appliance and the direct backend that we could install with this setup.


[1] https://github.com/kubevirt/kubevirt/pull/5402

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


How reproducible:
always

Steps to Reproduce:
1. Build a container image with libguestfs-tools package
2. Verify the size of the image

Comment 1 John Ferlan 2021-09-09 18:45:21 UTC
Bulk update: Move RHEL-AV bugs to RHEL8 with existing RHEL9 clone.

Comment 5 YongkuiGuo 2021-10-27 09:42:26 UTC
Verified this bug with package:
libguestfs-1.44.0-4.module+el8.6.0+12969+f61072d9.x86_64

Steps:

1. The installation and upgradation are no problem.
2. The comprehensive rhel8.6 compose test passed.
The test run: https://polarion.engineering.redhat.com/polarion/#/project/RedHatEnterpriseLinux7/testrun?id=libguestfs-1_44_0-4_module_el8_6_0_12969_f61072d9%20RHEL-8_6_0-20211026_0%20x86_64%202021-10-27%2005-38-34

Comment 7 errata-xmlrpc 2022-05-10 13:20:17 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 (Moderate: virt:rhel and virt-devel:rhel security, bug fix, and enhancement update), 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/RHSA-2022:1759