roles/logserver.nix: add initial config for loki and prometheus
This commit is contained in:
@@ -8,5 +8,19 @@ let cfg = config.logserver;
|
|||||||
in {
|
in {
|
||||||
options.logserver = { enable = mkEnableOption "Enables logserver role"; };
|
options.logserver = { enable = mkEnableOption "Enables logserver role"; };
|
||||||
|
|
||||||
config = mkIf cfg.enable { };
|
config = mkIf cfg.enable {
|
||||||
|
environment.systemPackages = with pkgs; [ loki prometheus ];
|
||||||
|
|
||||||
|
# Config is generated using Ansible
|
||||||
|
services.loki = {
|
||||||
|
enable = true;
|
||||||
|
configFile = /etc/loki/loki.yaml;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Config is generated declaratively
|
||||||
|
services.prometheus = { };
|
||||||
|
enable = true;
|
||||||
|
enableReload = true;
|
||||||
|
checkConfig = "syntax-only";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user