Framework to ease the configuration and deployment of Puppet modules and applications