From 8d785c43bad05546cfe8e08a1bbe065a63215f9d Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 9 May 2023 16:52:22 -0400 Subject: services: wireguard: Implement a dynamic IP monitoring feature. * gnu/services/vpn.scm () [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 --- Makefile.am | 1 + 1 file changed, 1 insertion(+) (limited to 'Makefile.am') diff --git a/Makefile.am b/Makefile.am index d680c8c76c..d76bfd2522 100644 --- a/Makefile.am +++ b/Makefile.am @@ -558,6 +558,7 @@ SCM_TESTS = \ tests/services/lightdm.scm \ tests/services/linux.scm \ tests/services/telephony.scm \ + tests/services/vpn.scm \ tests/sets.scm \ tests/size.scm \ tests/status.scm \ -- cgit v1.2.3