Add support for puppet provisioner