We’ve been looking for a database driven web interface to maintain our dhcp configuration and I think we’ve found an excellent solution in Maintain from Oregon State Network Engineering. It was designed as an all-encompassing solution for DNS, DHCPd and other network related services management. But, all we need is the DHCPd config management, since CITES runs our DNS zone.
So far, I’ve hacked in some basic support for bluestem authentication (using mod_bluestem) mostly based on the builtin MySQL based authentication, added some code to email notifications on hostname changes, and adjusted parts of the various shell scripts to fit our environment. Next up is to actually get the config file loading on our dhcp server.