20065 - Publish the puppetca agent

Complete rewrite of the puppetca agent