Talosctl ported, anyone interested?

Hey folks. I just managed to create a port for talosctl. It's a bit of a niche thing for managing Talos Linux clusters. Talos is a specialty Linux distribution aimed squarely at running Kubernetes in a very lean-and-mean 100% API-driven architecture. In order to manage the OS, you need the talosctl utility that speaks gRPC. Its purpose is to address the bits that sit on the layer below Kubernetes. I'm scratching a personal itch here in that I have such a cluster but I don't want to move my desktops to Linux and I don't want the churn of manually compiling this and stashing it in /opt every time a new release rolls around. If there's any wider interest at all in having this in ports, I'll submit it upstream and maintain it for the wider community.
 
Apparently I'm doing it wrong. Overriding the build phase so that I can actually pull in the boatload of dependencies that Talosctl has, breaks Poudriere. Poudriere doesn't allow network access during the build phase and the ports framework chokes on the Talos project's workspace structure. Anyone familiar with the Go build process and FreeBSD's ports framework willing to have a look?

 
I am in the process to port a software build with go: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293790

My port has a total different scope, it doesn't use any network thing, but it uses go and it needs to download a lot GO dependencies, if this is your problem.

I made the port with the aid of Claude Opus 4.7 because I don't have any coding skill, but "we" went thru and I think this time it'll be good. I can share with you my Makefile and my documentation maybe it can help you out. 🤷‍♂️
 
Back
Top