Added further support for Puppet, mostly around updating the node configuration of an agent.