I'm using Puppet to provision a Vagrant box and would like to include a 3rd party package provider (https://github.com/torrancew/puppet-cpanm)
The README.md in that repo shows how to use the provider within a manifest, but it assumes (I believe) a puppet master which has, or is aware of, this provider. With my Vagrant setup I don't actually have a puppet master (or is Vagrant acting as one?) so I'm not sure how to actually use the package provider class (https://github.com/torrancew/puppet-cpanm/blob/master/lib/puppet/provider/package/cpanm.rb)
What do I need to do, either in my Vagrantfile, my Puppet manifest(s), or elsewhere in the guest/host system configuration to allow me to use this package provider?