Files
nixconf/keepalived.nix
T

30 lines
677 B
Nix

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