nixos/modules/syslog/default.nix

23 lines
543 B
Nix
Raw Normal View History

2023-05-31 22:29:27 +02:00
{ config, lib, ... }:
let
cfg = config.serivces.az-syslog;
in
2022-05-06 14:56:25 +02:00
{
2023-05-31 22:29:27 +02:00
options = {
services.az-syslog.enable = lib.mkEnableOption "Enable syslog";
2022-05-06 14:56:25 +02:00
};
2023-05-31 22:29:27 +02:00
config = lib.mkIf cfg.enable {
services.rsyslogd = {
enable = true;
defaultConfig = ''
*.* action(type="omfwd" target="10.7.89.108" port="514" protocol="udp"
action.resumeRetryCount="100"
queue.type="linkedList" queue.size="10000")
'';
};
systemd.services.syslog.after = [ "network-online.target" ];
};
}
2022-05-06 14:56:25 +02:00