all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* System-wide config
@ 2023-07-03  8:20 Etienne B. Roesch
  2023-07-09 17:41 ` Felix Lechner via
  0 siblings, 1 reply; 3+ messages in thread
From: Etienne B. Roesch @ 2023-07-03  8:20 UTC (permalink / raw)
  To: help-guix

Hi,

I am working my way through our IT department to convince them to provide guix as a service to our researchers. Specifically, we provide vms as a service and we also have a shared slurm resource. One question I haven’t managed to answer fully is about system-wide configurations. We currently use puppet to pull configs on the fly and various scripts to turn on or off services. (Our IT dept is really paranoid with security)

What is the recommended way to do this with guix system?
Does guix system play nicely with packages installed outside of guix? Intuitively, I’d think it can be a recipe for disaster.

The alternative of simply using guix on a host debian is appealing, of course.

Have an amazing week!

Etienne
 

—
Prof. dr. Etienne B. Roesch   |   Professor of Applied Statistics & Cognitive Science   |   Univ. Reading 
Institutional Lead for Open and Reproducible Research, UK Reproducibility Network
Discipline Hopping Fellow, Natural Environment Research Council

student hours:   book yourself in my University Outlook calendar <https://outlook.office365.com/owa/calendar/MeetwithDrEtienneRoesch@livereadingac.onmicrosoft.com/bookings/>
www:  etienneroes.ch <http://etienneroes.ch/>   |   osf.io/ede88 <https://osf.io/ede88>   |   github.com/eroesch <https://github.com/eroesch>   |   rdg.ac.uk/cinn <http://reading.ac.uk/cinn>   |   shop <https://eroesch.threadless.com/>
research:  project-chai.org <https://project-chai.org/>   |   crowd-charge.com <https://crowd-charge.com/>   |   cocoon-project.eu <https://cocoon-project.eu/>   |   rescience <http://rescience.org/>   |   ukrn <https://www.ukrn.org/>

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: System-wide config
  2023-07-03  8:20 System-wide config Etienne B. Roesch
@ 2023-07-09 17:41 ` Felix Lechner via
  2023-07-17  7:59   ` Etienne B. Roesch
  0 siblings, 1 reply; 3+ messages in thread
From: Felix Lechner via @ 2023-07-09 17:41 UTC (permalink / raw)
  To: Etienne B. Roesch; +Cc: help-guix

Hi Etienne,

On Sun, Jul 9, 2023 at 5:38 AM Etienne B. Roesch
<etienne.roesch@gmail.com> wrote:
>
> I am working my way through our IT department to convince them to provide guix as a
> service to our researchers.

Congratulations! You should find some like-minded folks here.

> Specifically, we provide vms as a service and we also have a shared slurm resource.
> One question I haven’t managed to answer fully is about system-wide configurations.
> We currently use puppet to pull configs on the fly and various scripts to turn on or off
> services.

I use neither puppet, slurm or a lot of VMs and am therefore not a
good person to address your questions. I hope someone else steps up to
help you out.

> What is the recommended way to do this with guix system?

I am not sure it's possible to combine Guix System with such a setup.

> Does guix system play nicely with packages installed outside of guix?

Guix System will tolerate static third-party binaries that rely solely
on system calls. Providing prerequisites to scripts or dynamically
linked third-party software, however, may be a challenge.

Most Guix packaging replaces paths to prerequisites by absolute paths
into our store. It happens when packages are built. There are ways to
fake a standard Linux file system hierarchy, but I have not used it.

> The alternative of simply using guix on a host debian is appealing, of course.

I would start with that.

You will lose out on some benefits in the beginning, but the goodwill
you will swiftly earn with your IT department may allow you to switch
to Guix System later. Guix System is an IT administrator's dream. Just
make sure they see the "roll-back" features at some point.

Please have a good week also, and thank you for promoting Guix!

Kind regards
Felix


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: System-wide config
  2023-07-09 17:41 ` Felix Lechner via
@ 2023-07-17  7:59   ` Etienne B. Roesch
  0 siblings, 0 replies; 3+ messages in thread
From: Etienne B. Roesch @ 2023-07-17  7:59 UTC (permalink / raw)
  To: Felix Lechner; +Cc: help-guix

Hi!

Thanks!

I just realised I missed the cafe guix from 2w ago about specifically that
topic (https://hpc.guix.info/events/2022/café-guix/), will the slides be
made available at some point? Who was giving the talk?

Etienne

On Sun, Jul 9, 2023 at 10:28 PM Felix Lechner <felix.lechner@lease-up.com>
wrote:

> Hi Etienne,
>
> On Sun, Jul 9, 2023 at 5:38 AM Etienne B. Roesch
> <etienne.roesch@gmail.com> wrote:
> >
> > I am working my way through our IT department to convince them to
> provide guix as a
> > service to our researchers.
>
> Congratulations! You should find some like-minded folks here.
>
> > Specifically, we provide vms as a service and we also have a shared
> slurm resource.
> > One question I haven’t managed to answer fully is about system-wide
> configurations.
> > We currently use puppet to pull configs on the fly and various scripts
> to turn on or off
> > services.
>
> I use neither puppet, slurm or a lot of VMs and am therefore not a
> good person to address your questions. I hope someone else steps up to
> help you out.
>
> > What is the recommended way to do this with guix system?
>
> I am not sure it's possible to combine Guix System with such a setup.
>
> > Does guix system play nicely with packages installed outside of guix?
>
> Guix System will tolerate static third-party binaries that rely solely
> on system calls. Providing prerequisites to scripts or dynamically
> linked third-party software, however, may be a challenge.
>
> Most Guix packaging replaces paths to prerequisites by absolute paths
> into our store. It happens when packages are built. There are ways to
> fake a standard Linux file system hierarchy, but I have not used it.
>
> > The alternative of simply using guix on a host debian is appealing, of
> course.
>
> I would start with that.
>
> You will lose out on some benefits in the beginning, but the goodwill
> you will swiftly earn with your IT department may allow you to switch
> to Guix System later. Guix System is an IT administrator's dream. Just
> make sure they see the "roll-back" features at some point.
>
> Please have a good week also, and thank you for promoting Guix!
>
> Kind regards
> Felix
>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-07-17  9:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-03  8:20 System-wide config Etienne B. Roesch
2023-07-09 17:41 ` Felix Lechner via
2023-07-17  7:59   ` Etienne B. Roesch

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.