Could not autoload vcsrepo: Could not autoload /etc/puppet/modules/vcsrepo/lib/puppet/provider/vcsrepo/git.rb: undefined method `has_command' for Puppet::Type::Vcsrepo::ProviderGit:Class at /etc/puppet/modules/ffnord/manifests/alfred.pp:9
We had that problem with other modules, too. They use new puppet features which are not available in the debian puppet versions, so you have to replace the installed module with an earlier version.
When I try run puppet, I get
on that tline there is definded the alfred repo: