For our cluster based machines we use xCAT and have separate post scripts for most of the configurations.  xCAT uses the kickstart boot in Red Hat and its clones.  You can script everything in the %post section.  Not sure if this is as self documenting as you like.<br>
<br>Dan<br>