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
This commit is contained in:
Ludovic Courtès 2024-03-06 11:14:17 +01:00
parent 364422d0ac
commit 9e3061a163
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -1220,10 +1220,13 @@ (define %virtual-build-machine-operating-system
;; 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