Only in my world do you get a RHCE one week, and then come back and work on nothing but Solaris Jumpstart for the next couple of weeks! Oh well, it's always good as long as you're learning. What started out as a simple upgrade from Apache 2.0 to 2.2 quickly turned into re-provisioning our web tier. We could have upgraded, but there ended up being so many dependencies needed I decided that it would be easier to just start fresh with Solaris 10u7 on all our webservers. Since I knew that I'd be doing this to all our webservers, it made sense to spend the time up-front on setup up a completely automated installation. This time spent on the front-end should save a huge amount of time on the back side when it comes to troubleshooting. In my case, I learned a lot of undocumented tips and tricks, and stumbled across a few "gotchas" as well. After going through an exercise like this, I now know what Puppet is for, and ordered my first book. I'll give a review once I'm done.
First of all, we already have an ISC DHCPd server running to provide Red Hat Kickstart installs, so I decided to leverage that. Sun's DHCPd works fine, but it's a completely different beast when it comes to configuration.
Part one of the series covers setting up your dhcpd.conf.