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; default = false;
type = lib.types.bool; type = lib.types.bool;
}; };
location = lib.mkOption {
type = lib.types.str;
};
}; };
config = lib.mkIf cfg.enable { 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 = { services.prometheus = {
enable = true; enable = true;
port = 9001; port = 9001;
@ -30,4 +43,4 @@ in {
]; ];
}; };
}; };
} }