Add basic :puppet provisioner support