I'm having a problem with a pypi package/the pip provider.
The package name is riak_pb https://pypi.python.org/pypi/riak_pb/.
The problem I'm having is puppet keeps installing/upgrading the package
every run. I suspect it has something to do with the hyphen/underscore.
I have also tried changing the riak_pb package name in the init.pp to
riak-pb. The pypi API doesn't return a version resulting in a nil/null
value for puppet, so it re-installs again.
Here are some relevant details.
Thanks for any help.
###
puppetclent ~# puppet agent --server=puppet --waitforcert 5 --test --debug
Debug: Executing '/usr/local/bin/pip install -q --upgrade riak_pb'
Notice: /Stage[main]/Mapreduce/Package[riak_pb]/ensure: created
Debug: /Stage[main]/Mapreduce/Package[riak_pb]: The container
Class[Mapreduce] will propagate my refresh event
###
puppetcilent ~# pip freeze | egrep riak.pb
riak-pb==1.2.1
###
puppetclient ~# cat
/usr/local/lib/python2.7/dist-packages/riak_pb-1.2.1-py2.7.egg-info/PKG-INFO
| grep Name
Name: riak-pb
###
puppetserver ~# cat init.pp
...
$required_pip_packages = [
'clint',
'gevent',
'MySQL-python',
'redis',
'requests',
'riak',
'riak_pb',
'ujson',
]
package { $required_pip_packages:
ensure => latest,
provider => pip,
require => Package[$required_deb_packages],
}
--
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.