-
Notifications
You must be signed in to change notification settings - Fork 115
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
Turning on composefs breaks pivot from old bootimages #1678
Comments
This doesn't look like the first boot of the machine. Which AMI is this BTW? Is this from the CoreOS pipeline, or somewhere else? Let's try to reproduce it outside of OpenShift (presumably by booting the AMI, doing an |
Yes this is not the first boot. This log is from the e2e test that is run on OKD release nightlies, where the Openshift installer boots the machine with fcos AMis and then on second boot, pivots to scos. |
When i tried booting with the AMI that the Openshift installer uses - |
So the issue here is that any bootimage with a libostree older than v2023.4 will be too old to know how to create composefs images when upgrading. And so once we upgrade, This should be fixed by ostreedev/ostree#3353, which would allow ratcheting in composefs by letting But clearly, longer-term we want to be able to rely on composefs just working the first time. This would definitely be fixed as we keep rolling out the bootimages update effort (openshift/enhancements#1496), but we may decide to do a shorter-term tactical fix for it if we're blocked on it. |
There are issues currently on ppc64le and kernel-64k in el9 that break with composefs. So it's not sufficient to do an architecture check anyway. See: https://issues.redhat.com/browse/RHEL-70199. But additionally, there are issues also to resolve when dealing with old bootimages. This should be fixed by turning on composefs image generation by default in libostree and downgrading to `maybe` here. See: openshift#1678. Once we fix the latter issue, we should be able to turn it on at least in the el10 variants, where the first issue doesn't exist. (Though technically, even the latter issue is "fixed" in el10 by virtue of new enough libostree in the bootimages, but it would still break to go from an el9 bootimage to el10, which we'll likely have to support.)
For now, let's back out composefs: #1700 |
There are issues currently on ppc64le and kernel-64k in el9 that break with composefs. So it's not sufficient to do an architecture check anyway. See: https://issues.redhat.com/browse/RHEL-31991. But additionally, there are issues also to resolve when dealing with old bootimages. This should be fixed by turning on composefs image generation by default in libostree and downgrading to `maybe` here. See: openshift#1678. Once we fix the latter issue, we should be able to turn it on at least in the el10 variants, where the first issue doesn't exist. (Though technically, even the latter issue is "fixed" in el10 by virtue of new enough libostree in the bootimages, but it would still break to go from an el9 bootimage to el10, which we'll likely have to support.)
Attached the full secondboot journal.
journal.txt
The specific error is:
The text was updated successfully, but these errors were encountered: