~ruther/guix-local

9e3061a163abcae5ccd3823ba3d8f757a0478e40 — Ludovic Courtès 2 years ago 364422d
services: virtual-build-machine: Disable substitutes by default.

These are useless when offloading yet were causing problems on systems
where the default substitute servers are unreachable.

* gnu/services/virtualization.scm (%virtual-build-machine-operating-system):
Add ‘use-substitutes?’ field to ‘guix-configuration’.

Change-Id: I7d5e380a6f2e2d537de43fdb3c550958ed4db255
1 files changed, 4 insertions(+), 1 deletions(-)

M gnu/services/virtualization.scm
M gnu/services/virtualization.scm => gnu/services/virtualization.scm +4 -1
@@ 1220,10 1220,13 @@ authpriv.*;auth.info                    /var/log/secure
                       ;; pre-initialized /etc/guix/acl file in the VM.  Thus,
                       ;; clear 'authorize-key?' so that it's not overridden
                       ;; at activation time.
                       ;; Since it's used for offloading, disable substitutes
                       ;; (this avoids network issues).
                       (guix-service-type config =>
                                          (guix-configuration
                                           (inherit config)
                                           (authorize-key? #f)))
                                           (authorize-key? #f)
                                           (use-substitutes? #f)))
                       (syslog-service-type config =>
                                            (syslog-configuration
                                             (config-file