Hi Lars, Can you file a ticket against this in our redmine system if one doesn't already exist? We have a similar issue here --> http://projects.puppetlabs.com/issues/10590
-Gary On Sat, Mar 24, 2012 at 8:52 PM, Lars Francke <lars.fran...@gmail.com>wrote: > Hi, > > I've just run into a small glitch with Hiera. > > I have a YAML file that has a definition like this: > puppet_agent_splay: false > but the run fails because of > "err: Could not find data item puppet_agent_splay in any Hiera data > file and no default supplied at > /puppet/modules/puppet/manifests/agent/config.pp:6 on node > slave1.local" > > Digging into this it turns out that lookup in hiera/backend.rb[1] has > this line while iterating over all backends: "break if answer" Which > doesn't work when any of the backends returns a false boolean because > it'll never break. > > My ruby skills are very limited so I don't know how to fix it properly > but a workaround is to change parse_answer[2] to return a string > instead: return data.to_s > Another workaround is to quote (false) booleans in the YAML files. > > Not sure if there are other implications. > > Cheers, > Lars > > [1] < > https://github.com/puppetlabs/hiera/blob/master/lib/hiera/backend.rb#L162> > [2] < > https://github.com/puppetlabs/hiera/blob/master/lib/hiera/backend.rb#L109> > > -- > 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. > > -- Gary Larizza Professional Services Engineer Puppet Labs -- 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.