In the spirit of continuing to give back to the community, I'm happy to
share my kea configuration tool.
kea_config is available in the AUR [1] with source on github [2]
kea is the current ISC dhcp server software taht offers a nice feature
set, including a hot standby to pick up should the primary be unavailable.
Its power also lurks behind a somewhat complicated configuration suite
that, at least for me, isn't the most human friendly and creates a
burden to keep things appropriately consistent.
kea_config provides a nice and clean way to generate the required config
files from a simple, single config. It generates the set of configs for
each of primary, backup and standby servers which are then copied to
each server; each can then use a link to primary or standby or backup
config as appropriate. If you only run primary, that's fine too :)
For host reservations it uses hostnames and looks up the IP - thus
further helping reduce risk of human error.
Hope others find it helpful.
regards,
gene
[1] https://aur.archlinux.org/packages/kea_config
[2] https://github.com/gene-git/kea_config