I just upgraded my Puppet master from 3.1 to 3.3.1. It is running via Passenger on FreeBSD.In manifests/default.pp, I have: Package { provider => "portupgrade", }
This used to work just fine, but is now throwing errors. On the clients, I see: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter provider at /usr/local/etc/puppet/env/production/modules/portupgrade/manifests/init.pp:10 on node <client> Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run On the server, I can get more interesting errors with `puppet master --compile`: smkelly@<server>:~$ sudo puppet master --compile <client> Error: Could not autoload puppet/provider/package/freebsd: undefined method `intern' for Puppet::Util::Package:Module Error: Could not autoload puppet/type/package: Could not autoload puppet/provider/package/freebsd: undefined method `intern' for Puppet::Util::Package:Module Error: Could not autoload puppet/type/package: Could not autoload puppet/provider/package/freebsd: undefined method `intern' for Puppet::Util::Package:Module on node <client> Error: Could not autoload puppet/type/package: Could not autoload puppet/provider/package/freebsd: undefined method `intern' for Puppet::Util::Package:Module on node <client> Could not autoload puppet/type/package: Could not autoload puppet/provider/package/freebsd: undefined method `intern' for Puppet::Util::Package:Module on node <client> Any ideas? My ruby force is weak. Also, I need to manually set the provider to portupgrade, as without it it tries to use the pkg_* tools which I do not want. Versions: puppet-3.3.1 rubygem-facter-1.6.18_2 Master OS: FreeBSD 9.0-RELEASE Client OS: FreeBSD 9.1-RELEASE-p3 -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.