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:

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.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppuppet-users @
postedSep 18, '12 at 8:15p
activeSep 18, '12 at 8:15p

1 user in discussion

Sandor Szücs: 1 post



site design / logo © 2022 Grokbase