Hi Hartmut,

> So I'm wondering whether anyone is using guix for this kind of
> system-setup in a flexible manner and whetehr one could share some examples.

the Guix sysadmins are using Guix to build complex systems.  Our
configurations are available in the “hydra” directory of the maintenance
repository:

    https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra

The ci.guix.gnu.org head node is defined here:

    https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/berlin.scm

All its build nodes are instantiations of the procedurally generated
configuration here:

    
https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/modules/sysadmin/build-machines.scm

Berlin also uses a complex nginx configuration, which is defined here:

    
https://git.savannah.gnu.org/cgit/guix/maintenance.git/tree/hydra/nginx/berlin.scm

Hope that’s enough to get you started!

--
Ricardo


Reply via email to