Couple things to check: * hiera command line uses /etc/hiera.yaml for its config, but the hiera-puppet plugin uses /etc/puppet/hiera.yaml
* I don't really know much about yaml, but I have found that I often have to write lists as :foo: - bar - baz Notice the newline before the first item. Hope that helps, or maybe someone else will have something better, Chad On Thu, Mar 22, 2012 at 4:13 PM, Guy Matz <gm...@matz.org> 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 > > 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. > 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. -- Chad M. Huneycutt -- 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.