mob next [ci-skip] [ci skip] [skip ci]

lastFile:modules/clan/prometheus/default.nix
This commit is contained in:
2026-06-22 14:09:42 +07:00
parent 27cd2fd5b7
commit 7428ee6f0c
+15 -1
View File
@@ -116,6 +116,10 @@
} }
else else
throw "clanService/yggdrasil is required"; throw "clanService/yggdrasil is required";
matrixRoomReceivers = lib.unique (
lib.concatMap (entry: entry.receivers) settings.matrix-alertmanager.matrixRooms
);
in in
{ {
networking.firewall.allowedTCPPorts = [ networking.firewall.allowedTCPPorts = [
@@ -144,10 +148,20 @@
}; };
route = { route = {
receiver = "default"; receiver = "default";
routes = map (mReceiver: { receiver = mReceiver; }) matrixRoomReceivers;
}; };
receivers = [ receivers = [
{ name = "default"; } { name = "default"; }
]; ]
++ map (mReceiver: {
name = mReceiver;
webhook_config = [
{
url_file = config.clan.core.vars.generators.prometheus.files.matrix-alertmanager-urlfile.path;
send_resolved = true;
}
];
}) matrixRoomReceivers;
}; };
}; };