I want to move DHCP over to hylonome as well, but the standard ISC dhcpd doesn't do sql, and there don't seem to be a lot of options that do. Anemon appears to be a dhcp server written in python, which does talk to SQL, but it doesn't look all that impressive from what I've browsed on their website. There's apparently a version of ISC's that's been hacked to work with SQL, but the reference I found to it indicated it didn't actually /work/.
So I'm trying to decide between a system that maintains the data in the db, writes a dhcpd.conf, and restarts the server as needed (there're already solutions that do that), or trying anemon and seeing if it works out, or doing my own sql hack to the isc version.
Anybody know of other good options? All I really need to be able to do is maintain a list of mac->domainname mappings, preferably with metadata like the name of the device. It absolutely MUST support multiple MACs having the same domain name associated to them. It doesn't even need to come with any admin interface, I'm perfectly happy writing my own (and probably would anyway).