Hi, I''m trying to get to grips with hiera and yaml as the backend. given a yaml file like this: --- user: dave: home: "/home/dave" shell: "/bin/bash" steve: home: "/home/steve" shell: "/bin/zsh" How would I do a hiera lookup for steve''s shell? on the cli, I cannot do "hiera steve.shell" as I might expect. Obviously I could flatten my yaml and have something like this: --- dave_home: "/home/dave" dave_shell: "/bin/bash" steve_home: "/home/steve" steve_shell: "/bin/zsh" But that kind of defeats the point of structured data sets in yaml Thanks for any help Tom -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/mNC76qlcKAgJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Tue, Jul 24, 2012 at 8:08 AM, tomash <tom.ashley@gmail.com> wrote:> Hi, > > I''m trying to get to grips with hiera and yaml as the backend. > > given a yaml file like this: > > --- > user: > dave: > home: "/home/dave" > shell: "/bin/bash" > steve: > home: "/home/steve" > shell: "/bin/zsh" > > How would I do a hiera lookup for steve''s shell? > on the cli, I cannot do "hiera steve.shell" as I might expect.Try something like this: $user = hiera(''user'') $shell = $user[''dave''][''shell''] -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.