Add puppet provisioner support