Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

osbuild: only mount the required mountpoints for bootc install (COMPOSER-2301) #846

Merged
merged 1 commit into from
Aug 9, 2024

Conversation

achilleas-k
Copy link
Member

bootc install to-filesystem requires a clean root to install, with only the required mountpoints present: /, /boot, and /boot/efi. Do not mount any user-defined mountpoints when running the bootc install stage.

Content in bootc images cannot be separated across filesystems, therefore there cannot be any content under the custom mountpoints, so this change will not cause any issues of content not being on the correct filesystem.

See also the discussion at osbuild/bootc-image-builder#579

bootc install to-filesystem requires a clean root to install, with only
the required mountpoints present: /, /boot, and /boot/efi.  Do not mount
any user-defined mountpoints when running the bootc install stage.

Content in bootc images cannot be separated across filesystems,
therefore there cannot be any content under the custom mountpoints, so
this change will not cause any issues of content not being on the
correct filesystem.
Copy link
Member

@ondrejbudai ondrejbudai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@ondrejbudai ondrejbudai added this pull request to the merge queue Aug 9, 2024
Merged via the queue into osbuild:main with commit 3221a15 Aug 9, 2024
16 of 18 checks passed
achilleas-k added a commit to achilleas-k/bootc-image-builder that referenced this pull request Aug 9, 2024
achilleas-k added a commit to achilleas-k/bootc-image-builder that referenced this pull request Aug 9, 2024
mvo5 added a commit to mvo5/images that referenced this pull request Aug 12, 2024
…Stage

Small tweak for the tests for `NewBootcInstallToFilesystemStage`
so that we also test that only the essential mounts are used in
the `org.osbuild.bootc.install-to-filesystem`. This also makes
the fake creation for /boot/efi more realistic by moving the fs
to `vfat`.

Tiny followup for osbuild#846
mvo5 added a commit to mvo5/images that referenced this pull request Aug 12, 2024
…Stage

Small tweak for the tests for `NewBootcInstallToFilesystemStage`
so that we also test that only the essential mounts are used in
the `org.osbuild.bootc.install-to-filesystem`. This also makes
the fake creation for /boot/efi more realistic by moving the fs
to `vfat`.

Tiny followup for osbuild#846
github-merge-queue bot pushed a commit that referenced this pull request Aug 12, 2024
…Stage

Small tweak for the tests for `NewBootcInstallToFilesystemStage`
so that we also test that only the essential mounts are used in
the `org.osbuild.bootc.install-to-filesystem`. This also makes
the fake creation for /boot/efi more realistic by moving the fs
to `vfat`.

Tiny followup for #846
achilleas-k added a commit to achilleas-k/bootc-image-builder that referenced this pull request Aug 14, 2024
github-merge-queue bot pushed a commit to osbuild/bootc-image-builder that referenced this pull request Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants