{ "Dhcp4": { # For testing, you can use veth pair as described in README.md "interfaces-config": { "interfaces": ["veth0" ] }, # How to load the hook library. "hooks-libraries": [ {"library": "/usr/local/lib/kea-sdnc-notify.so"} ], "lease-database": { "type": "memfile" }, "expired-leases-processing": { "reclaim-timer-wait-time": 10, "flush-reclaimed-timer-wait-time": 25, "hold-reclaimed-time": 3600, "max-reclaim-leases": 100, "max-reclaim-time": 250, "unwarned-reclaim-cycles": 5 }, "valid-lifetime": 300, # Ensure you set some sensible defaults for the siaddr and option-data, # otherwise the options won't be added at all. # Also keep in mind that if kea doesn't receive the desired values for some # reason, these values will be sent to the client. "subnet4": [ { "subnet": "10.3.0.0/24", "pools" : [ { "pool": "10.3.0.2 - 10.3.0.255"} ], "next-server": "10.3.0.1", "option-data": [ {"name": "tftp-server-name", "data": "10.4.0.1"}, {"name": "boot-file-name", "data": "/dev/null"} ] } ] }, "Logging": { "loggers": [ { "name": "kea-dhcp4", "output_options": [ { "output": "/var/log/kea-dhcp4.log" } ], "severity": "DEBUG", "debuglevel": 0 }, ] } }