Puppet config deployment automation solution

This contains total solution in puppet scripts only. no xml config
files are used to keep cluster data.