Bug 1973287

Summary: composer-cli handling of excluded packages
Product: Red Hat Enterprise Linux 8 Reporter: Jonathan Edwards <joedward>
Component: osbuild-composerAssignee: Image Builder team <osbuilders>
Status: CLOSED DUPLICATE QA Contact: Release Test Team <release-test-team-automation>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.4CC: obudai
Target Milestone: beta   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-06-18 07:31:49 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:

Description Jonathan Edwards 2021-06-17 14:51:46 UTC
Currently when an excluded package is included in a blueprint toml such as:

[[modules]]
name = "rng-tools"
version = "*"

composer-cli will fail complaining of missing packages which are clearly installed and available:

# composer-cli compose start-ostree Edge rhel-edge-commit
2021-06-02 10:37:32,685: DNF error occured: MarkingErrors: Error occurred when marking packages for installation: Problems in request:
missing packages: rng-tools

# yum list rng-tools --showduplicates
Updating Subscription Management repositories.
Last metadata expiration check: 1:20:00 ago on Wed 02 Jun 2021 09:17:55 AM EDT.
Installed Packages
rng-tools.x86_64                   6.8-3.el8                   @anaconda
Available Packages
rng-tools.x86_64                   6.6-2.el8                   rhel-8-for-x86_64-baseos-rpms
rng-tools.x86_64                   6.8-3.el8                   rhel-8-for-x86_64-baseos-rpms

The upstream PR https://github.com/osbuild/osbuild-composer/pull/1349 proposes a mechanism where the build will simply exclude the given package, but it may be helpful to also provide an override mechanism to include a given package or a configuration that was originally excluded - there is currently no mechanism to do either of these at the moment

Comment 1 Ondřej Budai 2021-06-18 07:31:49 UTC
I believe this is a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=1942425

*** This bug has been marked as a duplicate of bug 1942425 ***