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
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
databases.scm services: postgresql: Provide postgresql commands. 2020-08-01 11:54:41 +02:00
dbus.scm
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
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
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
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
security-token.scm
shepherd.scm
sound.scm
spice.scm
ssh.scm
sysctl.scm
telephony.scm
version-control.scm
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