From e961260700270ecd89f9582a512351ea3d8c664b Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 3 Dec 2023 23:28:51 +0100 Subject: [PATCH] cluster/services/object-storage: add dns records --- cluster/services/object-storage/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cluster/services/object-storage/default.nix b/cluster/services/object-storage/default.nix index bc7d54e..4835a27 100644 --- a/cluster/services/object-storage/default.nix +++ b/cluster/services/object-storage/default.nix @@ -1,4 +1,4 @@ -{ depot, ... }: +{ config, depot, ... }: { services.object-storage = { @@ -10,4 +10,14 @@ address = "https://object-storage.${depot.lib.meta.domain}/minio/health/live"; module = "https2xx"; }; + + dns.records = let + serverAddrs = map + (node: depot.hours.${node}.interfaces.primary.addrPublic) + config.services.object-storage.nodes.host; + in { + object-storage.target = serverAddrs; + "console.object-storage".target = serverAddrs; + cdn.target = serverAddrs; + }; }