guix/tests/services
Maxim Cournoyer 8d785c43ba
services: wireguard: Implement a dynamic IP monitoring feature.
* gnu/services/vpn.scm (<wireguard-configuration>)
[monitor-ips?, monitor-ips-internal]: New fields.
* gnu/services/vpn.scm (define-with-source): New syntax.
(wireguard-service-name, strip-port/maybe)
(ipv4-address?, ipv6-address?, host-name?)
(endpoint-host-names): New procedure.
(wireguard-monitoring-jobs): Likewise.
(wireguard-service-type): Register it.
* tests/services/vpn.scm: New file.
* Makefile.am (SCM_TESTS): Register it.
* doc/guix.texi (VPN Services): Update doc.

Reviewed-by: Bruno Victal <mirai@makinata.eu>
2023-07-21 11:58:44 -04:00
..
configuration.scm services: replace bare serializers with (serializer ...) 2023-04-02 12:35:30 +02:00
file-sharing.scm
lightdm.scm services: Add lightdm-service-type. 2022-08-28 22:28:47 -04:00
linux.scm
telephony.scm tests: telephony: Remove obsolete parsing tests. 2022-07-07 10:43:08 -04:00
vpn.scm services: wireguard: Implement a dynamic IP monitoring feature. 2023-07-21 11:58:44 -04:00