guix/gnu/services
Ludovic Courtès 59261a22f9
services: secret-service: Add initial client/server handshake.
This allows the client running on the host to know when it's actually
connect to the server running in the guest.  Failing that, the client
would connect right away to QEMU and send secrets even though the server
is not running yet in the guest, which is unreliable.

* gnu/build/secret-service.scm (secret-service-send-secrets): Add
 #:handshake-timeout.  Read from SOCK an initial message from the
server.  Return #f on error.
(secret-service-receive-secrets): Send 'secret-service-server' message
to the client.  Close SOCK upon timeout.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service): 'start'
method returns #f when 'secret-service-send-secrets' returns #f.
2020-09-29 21:56:27 +02:00
..
admin.scm services: unattended-upgrade: Log output of the 'guix' commands. 2020-08-24 23:23:57 +02:00
audio.scm services: Add missing import. 2020-05-13 23:35:57 +02:00
auditd.scm services: auditd: Provide default configuration directory. 2020-07-27 12:06:36 +02:00
authentication.scm
avahi.scm
base.scm services: guix: Generate key pair if needed during activation. 2020-09-29 21:56:27 +02:00
certbot.scm services: certbot: Support registration without email. 2020-09-13 23:34:23 +02:00
cgit.scm
configuration.scm
cuirass.scm services: cuirass: Create queries log files at activation. 2020-09-24 13:51:57 +02:00
cups.scm services: Fix permissions of directory /var/spool/cups/tmp. 2020-05-26 16:03:56 +02:00
databases.scm services: postgresql: Provide postgresql commands. 2020-08-01 11:54:41 +02:00
dbus.scm services: Add descriptions. 2020-05-08 16:30:50 +02:00
desktop.scm services: Add elogind ‘handle-lid-switch-external-power’. 2020-09-28 16:00:49 +02:00
dict.scm services: dicod: Reduce irony. 2020-09-21 00:31:15 +02:00
dns.scm services: Add descriptions. 2020-05-08 16:30:50 +02:00
docker.scm services: docker: Fix configuration. 2020-09-23 23:40:29 +03:00
games.scm
ganeti.scm services: ganeti-kvmd-service-type: Fix typo in description. 2020-08-25 17:14:50 +02:00
getmail.scm
guix.scm
herd.scm
hurd.scm services: hurd: Remove deprecated 'hurd-getty-service' wrapper. 2020-06-13 10:04:51 +02:00
kerberos.scm
linux.scm services: Fix zram-device-service. 2020-09-13 23:07:36 +02:00
lirc.scm
mail.scm Revert "services: dovecot: Use modules via symlink to system profile." 2020-09-11 22:38:08 +02:00
mcron.scm services: mcron: Validate jobs even in the presence of #:user. 2020-08-26 15:30:04 +02:00
messaging.scm services: bitlbee: Support libpurple plugins. 2020-09-15 14:40:20 +02:00
monitoring.scm
networking.scm services: WPA Supplicant: Conditionally depend on D-Bus. 2020-09-24 20:18:20 +02:00
nfs.scm services: nfs: Expose configuration options for TCP and UDP. 2020-05-29 21:48:58 -04:00
nix.scm services: nix: Add extra-options. 2020-07-25 12:27:35 +03:00
pam-mount.scm
pm.scm
rsync.scm
science.scm services: Add rshiny service. 2020-06-28 14:03:03 +03:00
sddm.scm services: sddm: Have sddm provision xorg-server. 2020-04-19 09:06:20 +03:00
security-token.scm
shepherd.scm services: Add 'hurd-vm service-type'. 2020-06-14 18:38:44 +02:00
sound.scm services: Do not use symbolic links in PulseAudio variables. 2020-05-06 22:49:55 +02:00
spice.scm services: Don't use the deprecated 'make-forkexec-constructor' call. 2020-04-21 00:06:40 +02:00
ssh.scm gnu: Add AutoSSH service. 2020-05-05 15:32:40 +03:00
sysctl.scm
telephony.scm services: murmur: Add missing newline in murmur-configuration. 2020-04-02 20:55:15 +02:00
version-control.scm mailmap: Update entries for Nikita. 2020-05-13 09:30:26 +03:00
virtualization.scm services: secret-service: Add initial client/server handshake. 2020-09-29 21:56:27 +02:00
vpn.scm
web.scm services: php-fpm: Add 'php-ini-file' configuration. 2020-09-10 09:46:03 +02:00
xorg.scm xorg: honor xorg-configuration-server in xorg-configuration->file 2020-06-04 07:26:32 -05:00