Hi, I have a master with puppet 2.7 and a client with puppet 2.6. (both debian) I have configured "pluginsync = true" on both sides to install the pip provider on all machines (not all have puppet >= 2.7). Within a module I copied the pip.rb from a github repo, and I get the following message if I try to install a package via pip: node a_test { include foo } class foo { package {''numpy'': ensure => installed, provider => pip, } } To install the pip provider via pluginsync I put it within: /etc/puppet/modules/foo/lib/puppet/provider/package/pip.rb It syncs correctly, but it reports following error message: a_client:/usr/lib/ruby/1.8/puppet/provider/package# puppet agent --test info: Retrieving plugin info: Caching catalog for a_client err: Could not prefetch package provider ''pip'': undefined method `which'' for Puppet::Type::Package::ProviderPip:Class info: Applying configuration version ''1347987640'' err: /Stage[main]/Foo/Package[numpy]: Could not evaluate: undefined method `which'' for Puppet::Type::Package::ProviderPip:Class notice: Finished catalog run in 1.52 seconds Any idea why this does not work? Does anyone know a solution or workaround? -- All the best, Sandor Szücs -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.