Provision with Puppet

Being declarative, and supplied with many useful 3rd party modules,
Puppet is much simpler and much easier to maintain than the custom shell
script which has gone out of hand already.