When you use the hiera() function, you ate by definition not doing automatic 
param lookup. :-) whatever you put in for the first argument is the key that 
will be looked up via hiera verbatim. If you leave the class parameter without 
a default and instantiate it without a value, puppet will prefix the name of 
the class to the param name with double colons and use that as the lookup key 
in hiera. 

--
Brian Lalor
[email protected]

On Apr 18, 2013, at 4:15 PM, Alaric <[email protected]> wrote:

> This may be a dumb question, but here goes
> 
> 
> So I'm running on Puppet 3.1.1 on RHEL5, and i've been using Hiera since 
> 2.5/2.6 ish and it's been great!!  I was reading up on Automatic Parameter 
> Lookups and would love to use it for my modules.  But I can't seem to ever 
> get Hiera/Puppet to load the value i've set in my yaml files. I feel like I 
> must be missing something. 
> 
> 
> I've worked my way through the docs, and am just not sure what I'm missing. I 
> decided to use the 2.7 example, just to see what it did and noticed that this
> 
>  $puppetservertest = hiera('puppet::puppetservertest', 'test'),
> 
> 
> Doesn't work, 
> 
> but this 
> 
>  $puppetservertest = hiera('puppetservertest', 'test'),
> 
> Does! 
> 
> I'm working on my puppet module, so I was expecting the lookup to grab the 
> variable from my puppet.yaml file (which it does in the second example) 
> 
> My test puppet.yaml file is pretty simple, it looks like this
> 
> 
> # Parameters for Puppet Class
> ---
> puppetservertest:        - 'puppet.example.com'
> 
> 
> If anyone can shed some light on this it would be awesome!
> 
> Thanks
> 
> -a
> 
> -- 
> 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.
> 
> 

-- 
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