mob next [ci-skip] [ci skip] [skip ci]
lastFile:modules/clan/prometheus/default.nix
This commit is contained in:
@@ -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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user