-
Notifications
You must be signed in to change notification settings - Fork 31
Issue downloading a specific installer image generated on factory.talos.dev #200
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
Comments
No, this is just a bug, but anyways now it should be fixed. The real issue will be fixed later. |
See google/go-containerregistry#2060 The root cause seems to be that a fetcher got cached with canceled context (as context is bound to incoming HTTP request). |
Thanks for the insanely fast answer & fix as always! ❤ |
If the library authors don't respond, there are two paths out:
|
I encounter this bug also when trying to do this step https://www.talos.dev/v1.9/talos-guides/install/virtualized-platforms/proxmox/#qemu-guest-agent-support i can pull the image from docker but it cannot pull it when inside talos |
@mozarik please open a specific issue with relevant information. Your issue is different. |
Bug Report
When trying to add a new worker to an existing k8s cluster using a previously used Talos 1.7.5 installer image
factory.talos.dev/installer/e75c3c6dd821c9efb5640b2e280732df16809ce4aea4b8743664e450bed5ee80:v1.7.5
we encountered the following error :Trying to pull this image directly using docker cli resulted in a similare failure:
A bit puzzled by this, we tried to re-generate the URL directly from scratch following the whole workflow on https://factory.talos.dev :
Hardware Type -> Bare-metal Machine
Next
Choose Talos Linux Version -> 1.7.5
Next
Architecture -> amd64 (secureboot DISABLED)
Next
System extensions :
Next
Next
Result:
The full URL that would produce the exact same result page is https://factory.talos.dev/?arch=amd64&board=undefined&cmdline-set=true&extensions=-&extensions=siderolabs%2Ffuse3&extensions=siderolabs%2Fqemu-guest-agent&extensions=siderolabs%2Fzfs&platform=metal&secureboot=undefined&target=metal&version=1.7.5
=> Same image link, same results (docker pull won't work)
Now just add any other extension (for instance I added
amdgpu-firmware
and got this URL https://factory.talos.dev/?arch=amd64&board=undefined&cmdline-set=true&extensions=-&extensions=siderolabs%2Famdgpu-firmware&extensions=siderolabs%2Ffuse3&extensions=siderolabs%2Fqemu-guest-agent&extensions=siderolabs%2Fzfs&platform=metal&secureboot=undefined&target=metal&version=1.7.5=> Now I have this image link
factory.talos.dev/installer/e1fa3815306e2d7605bd1091a42b50979091202aead5960bd2b8e724f13efe3d:v1.7.5
and docker pull on it is working just fine.So I guess there is something fishy on the OCI registry under factory.talos.dev ?
Maybe an upgrade of OCI format change that happened after the image was first generated months ago ?
The text was updated successfully, but these errors were encountered: