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.


Reply via email to