FAQ
What is the right path for ruby gems on puppet master.

Scenario:
I have installed hiera couple of months back. So the gem was installed
under

/opt/puppet/lib/gems/1.8/gems/hiera-0.3.0
/opt/puppet/lib/gems/1.8/gems/hiera-puppet-0.3.0

Later when I updated to new version of hiera then it installed (via gem
install) under

/opt/puppet/lib/gems/1.8/gems/hiera-1.1.1
/opt/puppet/lib/gems/1.8/gems/hiera-puppet-1.0.0

Puppet was always using the hiera under /opt/puppet/lib/gems/1.8/gems/, so
I was unable to use new features of hiera

I have uninstalled hiera-0.3.0 manually using gem


sudo gem uninstall --install-dir /opt/puppet/lib/gems/1.8/ hiera

Then Puppet failed to find hiera() function, so its always looking under
/opt/puppet/lib/gems/1.8/gems. Later I installed hiera using gem and
explicitly specified to install under /opt/puppet/lib/gems/1.8/gems

Now puppet cannot even find hiera()

err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not autoload hiera_include: no such file to load --
/opt/puppet/lib/site_ruby/1.8/puppet/parser/functions/hiera_include.rb at
/etc/puppetlabs/puppet/environments/development/manifests/site.pp:46 on
node

Looks like some thing wrong with my gem path or my puppet load path is not.
How do I come out of this?

Any help greatly appreciated.

Regards

Sai.

EMC


--
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+unsubscribe@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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Discussion Posts

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 4 | next ›
Discussion Overview
grouppuppet-users @
categoriespuppet
postedFeb 22, '13 at 6:29p
activeFeb 25, '13 at 2:41p
posts4
users2
websitepuppetlabs.com

2 users in discussion

Sai_Emc: 3 posts Felix Frank: 1 post

People

Translate

site design / logo © 2022 Grokbase