DHCP: Add control socket and tools
This commit is contained in:
parent
5e36c91ef6
commit
579fe9226d
|
@ -176,6 +176,16 @@ in
|
|||
builtins.attrValues (
|
||||
builtins.mapAttrs makePxe pxeClassData
|
||||
);
|
||||
|
||||
control-socket = {
|
||||
socket-type = "unix";
|
||||
socket-name = "/run/kea/dhcp4-socket";
|
||||
};
|
||||
hooks-libraries = [ {
|
||||
library = "/run/current-system/sw/lib/kea/hooks/libdhcp_stat_cmds.so";
|
||||
} {
|
||||
library = "/run/current-system/sw/lib/kea/hooks/libdhcp_lease_cmds.so";
|
||||
} ];
|
||||
};
|
||||
};
|
||||
services.kea.dhcp6 = lib.mkIf enabled {
|
||||
|
@ -245,6 +255,15 @@ in
|
|||
# else null
|
||||
# ) dhcp.fixed-hosts
|
||||
# )));
|
||||
control-socket = {
|
||||
socket-type = "unix";
|
||||
socket-name = "/run/kea/dhcp6.socket";
|
||||
};
|
||||
hooks-libraries = [ {
|
||||
library = "/run/current-system/sw/lib/kea/hooks/libdhcp_stat_cmds.so";
|
||||
} {
|
||||
library = "/run/current-system/sw/lib/kea/hooks/libdhcp_lease_cmds.so";
|
||||
} ];
|
||||
};
|
||||
};
|
||||
services.kea.dhcp-ddns = lib.mkIf enabled {
|
||||
|
@ -281,6 +300,28 @@ in
|
|||
lib.hasSuffix ".ip6.arpa" name)
|
||||
) config.site.dns.localZones
|
||||
);
|
||||
control-socket = {
|
||||
socket-type = "unix";
|
||||
socket-name = "/run/kea/dhcp-ddns.socket";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.kea.ctrl-agent = lib.mkIf enabled {
|
||||
enable = true;
|
||||
settings.control-sockets = {
|
||||
dhcp4 = {
|
||||
socket-type = "unix";
|
||||
socket-name = "/run/kea/dhcp4.socket";
|
||||
};
|
||||
dhcp6 = {
|
||||
socket-type = "unix";
|
||||
socket-name = "/run/kea/dhcp6.socket";
|
||||
};
|
||||
d2 = {
|
||||
socket-type = "unix";
|
||||
socket-name = "/run/kea/dhcp-ddns.socket";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue