-
Bug
-
Resolution: Unresolved
-
Undefined
-
rhel-9.4
-
No
-
None
-
rhel-sst-cs-system-management
-
ssg_core_services
-
2
-
False
-
-
None
-
None
-
None
-
None
-
-
x86_64
-
None
What were you trying to do that didn't work?
Install rootfiles package in a bootable container image at build time
What is the impact of this issue to you?
We are unable to create a RHEL for Edge bootable container image
Please provide the package NVR for which the bug is seen:
rootfiles-8.1-31.el9
How reproducible is this bug?:
Every time
Steps to reproduce:
Create a simple Containerfile that attempts to insetall the `rootfiles` package:
$ cat Containerfile.rootfiles FROM registry.redhat.io/rhel9/rhel-bootc RUN dnf -y install rootfiles && dnf clean all
Try to build the container image with podman build:
podman build --pull=newer -t rhel-bootc-rootfiles -f Containerfile.rootfiles .
Expected results
Container image successfully built
Actual results
$ podman build --pull=newer -t rhel-bootc-rootfiles -f Containerfile.rootfiles . STEP 1/2: FROM registry.redhat.io/rhel9/rhel-bootc STEP 2/2: RUN dnf -y install rootfiles && dnf clean all Updating Subscription Management repositories. Unable to read consumer identity subscription-manager is operating in container mode. This system is not registered with an entitlement server. You can use subscription-manager to register. Red Hat Enterprise Linux 9 for x86_64 - AppStre 11 MB/s | 40 MB 00:03 Red Hat Enterprise Linux 9 for x86_64 - BaseOS 8.7 MB/s | 31 MB 00:03 Last metadata expiration check: 0:00:09 ago on Thu Sep 12 19:47:18 2024. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: rootfiles noarch 8.1-31.el9 rhel-9-for-x86_64-baseos-rpms 11 k Transaction Summary ================================================================================ Install 1 Package Total download size: 11 k Installed size: 817 Downloading Packages: rootfiles-8.1-31.el9.noarch.rpm 62 kB/s | 11 kB 00:00 -------------------------------------------------------------------------------- Total 61 kB/s | 11 kB 00:00 Red Hat Enterprise Linux 9 for x86_64 - BaseOS 3.5 MB/s | 3.6 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) <security@redhat.com>" Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Key imported successfully Importing GPG key 0x5A6340B3: Userid : "Red Hat, Inc. (auxiliary key 3) <security@redhat.com>" Fingerprint: 7E46 2425 8C40 6535 D56D 6F13 5054 E4A4 5A63 40B3 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : rootfiles-8.1-31.el9.noarch 1/1 error: failed to open dir root of /root/: File exists Error unpacking rpm package rootfiles-8.1-31.el9.noarch Verifying : rootfiles-8.1-31.el9.noarch 1/1 Installed products updated. Error: Transaction failed Failed: rootfiles-8.1-31.el9.noarch Error: building at STEP "RUN dnf -y install rootfiles && dnf clean all": while running runtime: exit status 1
Extra Info
This is also reported in Fedora - https://bugzilla.redhat.com/show_bug.cgi?id=2260104
And there is a PR to the Fedora rpm dist-git with a fix - https://src.fedoraproject.org/rpms/rootfiles/pull-request/5
I can confirm that with a version of rootfiles with the PR applied, I can successfully build the container image.