On Friday, February 22, 2013 2:03:30 PM UTC-6, Sai_Emc wrote: > > Hiera was properly working in my environment. But puppet was looking at > old version even when I have the latest hiera gem installed. So I could'nt > use json backend. But puppet is not looking at my latest hiera gem. Not > sure when went wrong here. > > 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. Any idea what went wrong here? > > > Using Ubuntu12.04LTS, PE 2.7, Hiera1.2 > > Any help greatly appreciated. >
Try sudo /opt/puppet/bin/gem install hiera I'm not a PE user, but I think that is the right path. > 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 [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.
