Bug 2126506 - [RHEL-8] Creation of custom data partion fails on edge installer
Summary: [RHEL-8] Creation of custom data partion fails on edge installer
Keywords:
Status: NEW
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: anaconda
Version: 8.6
Hardware: x86_64
OS: Unspecified
unspecified
high
Target Milestone: rc
: ---
Assignee: Anaconda Maintenance Team
QA Contact: Release Test Team
Sagar Dubewar
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-09-13 16:07 UTC by Jan Stodola
Modified: 2023-01-19 11:05 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Known Issue
Doc Text:
.RHEL for Edge installer image fails to create mount points when installing an rpm-ostree payload When deploying `rpm-ostree` payloads, used for example in a RHEL for Edge installer image, the installer does not properly create some mount points for custom partitions. As a consequence, the installation is aborted with the following error: ---- The command 'mount --bind /mnt/sysimage/data /mnt/sysroot/data' exited with the code 32. ---- To work around this issue: * Use an automatic partitioning scheme and do not add any mount points manually. * Manually assign mount points only inside `/var` directory. For example, `/var/_my-mount-point_`), and the following standard directories: `/`, `/boot`, `/var`. As a result, the installation process finishes successfully.
Clone Of: 2125542
Environment:
Last Closed:
Type: Bug
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-133864 0 None None None 2022-09-13 16:11:50 UTC

Description Jan Stodola 2022-09-13 16:07:34 UTC
The same problem can be reproduced with RHEL-8.6 edge installer.


+++ This bug was initially created as a clone of Bug #2125542 +++

Description of problem: 
Using Image Builder I've created an edge installer. When I try to create a custom data partion (/data) I get the error during the installation progress "The following error occurred while installing the payload. This a fatal error and installation will be aborted. The command 'mount --bind /mnt/sysimage/data /mnt/sysroot/data' exited with the code 32.

I've seen that if I create the data directory in a separate console under /mnt/sysimage and then making again mount --rbind /mnt/sysimage /mnt/sysroot the directory is properly created.


Version-Release number of selected component (if applicable):
- RHEL 9
- anaconda 34.25.0.29
- composer-cli v35.5
- API server status:
    Database version:   0
    Database supported: true
    Schema version:     0
    API version:        1
    Backend:            osbuild-composer
    Build:              NEVRA:osbuild-composer-46.3-1.el9_0.x86_64



How reproducible: everytime


Steps to Reproduce:
1. Select Installation Destination
2. Select Storage Configuration as Custom
3. Add a new mount point with Mount Point "/data" and Desiderd Capacity: 2 GiB
4. Accept changes
5. Begin installation

Actual results:
Installation reports  "The following error occurred while installing the payload. This a fatal error and installation will be aborted. The command 'mount --bind /mnt/sysimage/data /mnt/sysroot/data' exited with the code 32."

Expected results:
Installation complete with success.

Comment 2 Jan Stodola 2022-09-13 16:57:48 UTC
The bug can also be reproduced with a regular RHEL-8.7 installer, when pointing it to a remote ostree via a kickstart file, for example:

clearpart --all
reqpart --add-boot
part --size 1 --grow /
part --size 2048 /data
ostreesetup --nogpg --osname=rhel-edge --remote=rhel-edge --url=http://192.168.122.2/ostree/repo --ref=rhel/8/x86_64/edge


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