-
Notifications
You must be signed in to change notification settings - Fork 53
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
Install to-disk fails with latest containers-common #509
Comments
Ugh. Fun...thanks for finding and debugging this. |
It's actually really embarrassing that this wasn't caught by our CI, needs fixing |
Actually wait this is the |
And yes, we need to add bootc test gating to containers-common and skopeo pretty soon. |
hmm interesting, earlier in the week this was happening regardless of which base image I used. Just went to verify that and now this bug only happens with the |
The last build of containers-common on the podman-next copr was an automatic rebuild of the rawhide sources from sometime back. I disabled this automatic rebuild after we got rawhide to a sane-enough state. Let me know if you need an update to the fedora or copr rpm. I can do a one-off build. We're currently working on a packit workflow from upstream c/common to downstream containers-common rpm, like we have for podman and the rest, with automatic builds going to podman-next right after every upstream commit to main. I'm hoping that change will land early next week. |
so this works now using any base image. I'm not sure what changed. I guess something in the base images or in quay.io? |
This took awhile to track down. I'm going to continue investigating but I wanted to document what I've found so far.
The failure happens when attempting a
bootc install to-disk
using an image built from a base image with at least one extra layer, e.g.If the image is built locally
bootc install to-disk
works correctly. The failure happens when pushing the image to a repo (only tested with quay.io), clearing out the image from local storage viapodman system prune --all
, then runningbootc install to-disk
. Here's example output of the failure:So, the OpenImage call to the skopeo proxy is failing.
The latest version of containers-common found in Fedora39/40 repos sets
pull_options.enable_partial_images=true
in/usr/share/containers/storage.conf
. This is the change that started causing this error. Togglingenable_partial_images
to false resolves the error. I'm not familiar enough with this stack to know the root cause of this yet. I'll continue digging but I'm sure someone else would be able to track this down a lot quicker if you think it's urgent.The text was updated successfully, but these errors were encountered: