check composefs compat when rebasing #632
Labels
area/client
Related to the client/CLI
area/updates
Related to upgrading between versions
bug
Something isn't working
enhancement
New feature or request
triaged
This looks like a valid issue
Our default stance for bootc is to enable composefs, which requires
sysroot.readonly=true
, which in turn imposes other requirements/tweaks like ensuring the rootfs is mounted read-write in the initramfs withrw
, etc.It's a trap today if one is
bootc switch
ing from a system without this setup to a bootc base image that is, because we'll barf in the initramfs.Short term, I think we can check at least before the update (and reboot) for this situation. Hmm, something we clearly should have more of but don't is static checks between the phases:
rpm-ostree at least does a bwrap invocation of
true
in the new root, which has verified some things in the past.And the composefs one is pretty easy to check; look in the new root for
/usr/lib/ostree/prepare-root.conf
and check if it's enabled in the new one, but the current root doesn't havesysroot.readonly
.The text was updated successfully, but these errors were encountered: