feat: support binds for prometheus monitoring service

This commit is contained in:
nhnn 2024-07-17 20:45:23 +03:00 committed by Inex Code
parent dd9663b497
commit 3dbc056cc0

View file

@ -6,8 +6,21 @@ in {
default = false;
type = lib.types.bool;
};
location = lib.mkOption {
type = lib.types.str;
};
};
config = lib.mkIf cfg.enable {
fileSystems = lib.mkIf config.selfprivacy.useBinds {
"/var/lib/prometheus2" = {
device = "/volumes/${cfg.location}/prometheus";
options = [
"bind"
"x-systemd.required-by=prometheus.service"
"x-systemd.before=prometheus.service"
];
};
};
services.prometheus = {
enable = true;
port = 9001;