diff --git a/inventories/default.nix b/inventories/default.nix index 6a86340..8290902 100644 --- a/inventories/default.nix +++ b/inventories/default.nix @@ -322,6 +322,29 @@ roles.server.machines."rigel".settings = { }; roles.server.extraModules = [ { + clan.core.vars.generators.prometheus = { + files.matrix-alertmanager-token.secret = true; + + script = '' + echo "" > $out/matrix-alertmanager-token + ''; + }; + services.matrix-alertmanager = { + enable = true; + homeserverUrl = "https://matrix.org"; + matrixUser = "@kuroiris:matrix.org"; + tokenFile = ""; + matrixRooms = [ + { + receivers = [ + "default" + "matrix" + ]; + roomId = "!rqIrWqPvsXqMgYpcNZ:matrix.org"; + } + ]; + }; + services.prometheus = { rules = [ (builtins.toJSON { @@ -340,6 +363,7 @@ ]; }) ]; + alertmanager = { enable = true; configuration = { @@ -360,6 +384,7 @@ ]; }; }; + alertmanagers = [ { scheme = "http";