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’.