We have setup Puppet in a Master-Slave mode.
We have provided two ways to do this:
We have created Puppet module called as run_checkboxio to perform orchestration on agents and deploy the application.
This module will be included in site.pp and placed inside manifest folder, so that Puppet-Server can make it available for the Puppet-Agents.