14 Commits

Author SHA1 Message Date
self 8a66dd853d feat: support DNS certificate challenges
Extend the declarative edge certificate config with HTTP, DNS, mixed, and split challenge modes. Wire DNS provider settings through host config into lego, render split certificates correctly in HAProxy, and cover the behaviour with Scheme tests.
2026-06-27 01:37:08 +02:00
self 9b90630484 fix: drop edge ACME email requirement
Pinned Docker E2E / pinned-docker-e2e (push) Failing after 31m43s
Remove certificate email from Legion host config parsing, node edge certificate construction, CI fixtures, and examples. Lego still omits --email when no certificate email is configured.
2026-06-26 17:03:34 +02:00
self fff523d732 fix: rely on Tribes sync defaults
Remove the guix-tribes sync-overlap-seconds service field and host JSON key so deployments use the Tribes release default instead of carrying a second drift-prone default.

This also removes the example and CI substitute configuration override for TRIBES_SYNC_OVERLAP_SECONDS.
2026-05-20 23:24:57 +02:00
self a0019c1986 fix: bind release rpc to loopback 2026-05-06 13:49:13 +02:00
self 38fc722aaf fix: builder-safe runtime filesystem ops
Import the lego service module in the example system and replace shell rm/mkdir calls with Guix filesystem helpers in runtime code and tests so builds do not depend on PATH inside the Guix builder environment.
2026-04-24 15:48:40 +02:00
self de2d614858 fix: curl in kexec installer, clean up 2026-04-14 12:28:25 +02:00
self 03b39b9565 fix: Avoid auto-discovery of pkg bundles 2026-04-13 20:47:10 +02:00
self 95388f1c10 fix: make legion-phase1-system safe for module auto-discovery
All top-level forms in a define-module run at load time. Guard the
system build behind an (if host-config-path ...) so Guix can scan
the load path without erroring when the config is absent.
2026-04-13 15:47:42 +02:00
self 21978d8b02 fix: use explicit cons in plugin catalog gexp to avoid eval as call
Dotted-pair alist syntax like (name . "aether") inside a gexp is
evaluated as a procedure call, causing a syntax error at build time.
Use (cons 'key value) instead to produce the same alist structure
as proper expressions.
2026-04-13 14:04:10 +02:00
self ff774e1034 fix: make channel example and tests safe to import 2026-04-13 10:06:08 +02:00
self 896000e8ca feat: add pure tribes host config builder 2026-04-12 18:26:46 +02:00
self 6e34b9eb22 Build host builder for arm64 (draft) 2026-04-04 15:44:33 +02:00
self 19a8e5b10a Update NBDE channel for kexec installs 2026-03-30 01:42:11 +02:00
self 9274b5a870 Add NBDE channel modules 2026-03-27 15:12:40 +01:00