On Thursday, March 22, 2012 at 1:13 PM, Guy Matz wrote:
> Hi! I think I've gone through the hiera install process correctly, but still > getting: > err: Could not retrieve catalog from remote server: Error 400 on SERVER: > undefined method `empty?' for false:FalseClass at > /etc/puppetlabs/puppet/modules/common/manifests/accounts.pp:27 on node > > # gem list > > *** LOCAL GEMS *** > > activerecord (2.3.14) > activesupport (2.3.14) > ar-extensions (0.9.5) > builder (2.1.2) > dalli (1.1.2) > hiera (0.2.0) > hiera-puppet (0.2.0) > multi_json (1.0.3) > puppet-module (0.3.4) > rack (1.1.3) > rake (0.8.7) > rubygems-update (1.8.12) > sinatra (1.2.6) > stomp (1.1.9) > tilt (1.3.3) > > and I downloaded the tar file and uncompressed it in the right place > according to http://puppetlabs.com/blog/first-look-installing-and-using-hiera/ > > I can using the command line: > # hiera ntpserver > 10.73.206.12 > > but not as a puppet module (see error above) > > I've found that if i remove the yaml backend from my hiera.yaml, the puppet > run is successful, i.e. it doesn't complain, however it doesn't read from my > YAML hiera files! > > Any advice would be greatly appreciated! > > Thanks, > Guy Guy, What does the hiera function call look like within your Puppet manifest? It sounds like you may be trying to set a default to an empty string or something like this? I've seen this error before, but it might help to see a bit of your manifest and what a YAML file looks like that contains your value? Thanks! > > P.S. - my hiera.yaml looks like: > :backends: - yaml > - puppet > > :logger: console > > :hierarchy: - 10-host/%{fqdn} > - 20-env/%{env} > - 30-genv/%{mserv_genv} > - 40-tier-dc/%{mserv_tier}-%{mserv_dc} > - 50-dc/%{mserv_dc} > - 60-app/%{mserv_app} > - 70-country/%{mserv_loc} > - common > :yaml: > :datadir: /etc/puppetlabs/puppet/hieradata > > :puppet: > :datasource: data > > -- > 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 > (mailto:puppet-users@googlegroups.com). > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com > (mailto:puppet-users+unsubscr...@googlegroups.com). > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. -- 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.