Files
nixconf/keepalived.nix
2025-07-22 10:58:27 +02:00

27 lines
614 B
Nix

{ config, lib, pkgs, ... }: {
services.keepalived = {
enable = true;
vrrpInstances = {
V4 = {
priority = config.vars.ka_priority;
interface = lib.head config.vars.interfaces;
virtualRouterId = 69;
virtualIps = [
{
addr = config.vars.ka_addr_v4;
}
];
};
V6 = {
priority = config.vars.ka_priority;
interface = lib.head config.vars.interfaces;
virtualRouterId = 96;
virtualIps = [
{
addr = config.vars.ka_addr_v6;
}
];
};
};
};
}