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

F41?: gvproxy not found when running podman machine #1825

Closed
tulilirockz opened this issue Oct 23, 2024 · 4 comments · Fixed by #1861
Closed

F41?: gvproxy not found when running podman machine #1825

tulilirockz opened this issue Oct 23, 2024 · 4 comments · Fixed by #1861
Labels
bug Something isn't working

Comments

@tulilirockz
Copy link
Collaborator

I dont know if this is a F41-only problem but I dont seem to be able to start up a podman machine on Bluefin right now. This does look a ton like an upstream issue but I havent tested anything yet

~> podman machine start amogus
Starting machine "amogus"                                                                                                                                              
Error: could not find "gvproxy" in one of [/usr/local/libexec/podman /usr/local/lib/podman /usr/libexec/podman /usr/lib/podman].  To resolve this error, set the helper_binaries_dir key in the `[engine]` section of containers.conf to the directory containing your helper binaries.
@dosubot dosubot bot added the bug Something isn't working label Oct 23, 2024
@tulilirockz
Copy link
Collaborator Author

Layering gvisor-tap-vsock adds gvproxy to /usr/libexec/podman. But it also requires virtiofsd to be in $PATH, probably symlinking it from /usr/libexec/virtiofsd to /usr/bin could be cool? Idk honestly

@bsherman
Copy link
Contributor

bsherman commented Nov 1, 2024

I did some digging, and I think the best solution is to install the package podman-machine.

(see: containers/podman#23127 )

I think it quite reasonable to add this package to Bluefin (and ucore, actually) as it will make podman machine work as expected...

The podman-machine will pull in gvisor-tap-vsoc and resolves both issues of a missing gvproxy and virtiofsd.

@tulilirockz do you want to update your PR #1861 to only add this package? I believe it should be added to all not just dx. And of course, then we don't need the symlink in workarounds.

@tulilirockz
Copy link
Collaborator Author

@bsherman Fixed the PR on my phone so I had to add some commits reverting the changes and adding podman-machine. Now it should be good to go!

@bsherman
Copy link
Contributor

bsherman commented Nov 1, 2024

Correction to my comment above... probably I won't add this to ucore unless it's to ucore-hci since it pulls in all of qemu, and that would add more to the weight of ucore that is appropriate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants