add support for puppet apply provisioner