I am playing with Talos right now, which is a Kubernetes Linux distribution. It doesn't provide any ssh access. You can configure it using api only.

I am wondering if anyone wants to work (or working) on similar thing using Guix, Shepherd and Goblins.

It would be great to just boot guix with shepherd and program the system using scheme.

I haven't tested swineherd yet though.

On October 2, 2023 4:52:57 PM Ludovic Courtès <l...@gnu.org> wrote:

Hi,

Ricardo Wurmus <rek...@elephly.net> skribis:

I was recently inspired from Nix's oci-container feature and wrote a thin wrapper around the docker CLI to enable the management of docker containers through Shepherd [0]. This enables handling of non packaged services through guix system reconfigure and herd
start/stop/status .

Neat!

To conclude, I'm not advocating for adding OCI-backed services to Guix mainstream: in my opinion they should be bootstrapped and built from source, but I believe the actual "backend" implementation for such services could be useful to have in Guix. What do you
think?

I think this could still be a valuable addition to Guix, because it
integrates with Shepherd and thus unifies management of system services
independent of whether they came from Guix or from elsewhere.

I agree, this would be useful to many people I’m sure, in particular to
anyone who doesn’t dare switch to Guix System out of fear of not finding
a specific service.

If there’s a way this could be generalized so others can use it for
daemons other than Grafana, that’d be great.

Ludo’.




Reply via email to