I might just give this a try.
I postponed using Puppet/Chef because it didn't seem right that they were Ruby and thus had their own dependency chain.
Seems to me automatic configuration should be as close to whatever is available on a bare install, meaning C/bash.