2004-20-02 - non.
It's been awhile since I've updated. sorry 'bout that. I'm still alive, and still planning on working on config-dhcpd. Just been doing audio work for LTSP.

2003-12-03 - 0.3.
I finished up support for multiple interfaces. so now when you create a host, it will ask you which interface you want to attach it to.
Added screenshots for 0.3

2003-11-15 - 0.3pre release.
You may have noticed, I've been a lamer and not updated in a while. To make up for it, I've glade-ified the UI. There's a nav-tree on the left, you can add/delete devices/hosts. *AND* thanks to Brent Hunt, there is support for the authoritative flag. This release keeps it's configdb in /tmp/dhcpd-config/ and the dhcpd.config file is /tmp/dhcpd.conf. You will notice some UI weirdness, I'm still working on that. this one does have some pre-requisites: PyGTK 2+, PyGNOME 2+, and PyGTK-libGLADE 2+. Also, because it's been so long, I decided to call it 0.3 as it is and work on groups for 0.4

2003-09-09 - 0.2b release.
This a bug, namely the include "/etc/dhcpd.custom"; line now reads like it should. There are also RPMs for all you RedHat > 8.0 users. I also moved configuration to /etc/sysconfig/dhcpd-config for its internal configuration, and /etc/dhcpd.conf for the actual dhcpd.conf file(Be warned, make a backup). Other than that, I changed very little. You can find it here. Version 0.2b

2003-08-26 - 0.2 is complete! a few notes however...
The actual dhcpd.conf file defaults to /tmp/dhcpd.txt, this is by design. that way you can play with it an not break your existing configuration.
The internal configuration files are in /tmp/cfg, again this is by design, it will be moved to /etc/sysconfig, but not until I'm done mucking with the format.
If you are viewing a host or interface, and save the configuration. Your global configs will be at least partially overwritten. It's known.
You can create multiple interfaces. However you can only add hosts to the first interface.
There is *NO* sanity checking at the moment, however required fields are mostly marked with (req), Interface field subnet mask is the exception.
Interface does not currently get default configuration for interface(or anything else for that matter) from the system. I'm not sure if I'll re-add that or not.
Added screenshots for 0.2.

All that's left for 0.2 is to get the stupid thing to save the configuration properly, I'm working on a slightly different config layout to help ease this.

2003-08-26 - Rewrote backend, there is a common config class which I use to share config options. Items left for 0.2 are just change the left pane to a tree view, and add host configuration.

config-dhcpd is a tool to configure isc-dhcpd, I am writing it to fill in a gap in the redhat-config-* tools, but I have no qualms about helping make sure it works on other OS's. For more information please see the Sourceforge Project Page for downloads.

We have two screen shots here.

In addition to what needs to be implemented for 0.2 and 0.3, I need help with Python and/or GTK, I'm not a GUI developer(heck, I'm not really even a developer, but I pretend IRL. :-) ). I also need help implementing the root-check the other redhat-config-* tools do.
Stats

Version 0.1

Version 0.2

(Current Release)

Version 0.3

Version 0.4

Version 0.5