Add logging, pulled out functions
Add puppet_descriptor generator
Add templating to userdata
update functions for puppet maste descriptor generator
Add guard and commented ut meta param