On Thursday, December 26, 2013 12:25:38 PM UTC-6, Joseph Swick wrote:
>
> On 12/26/2013 12:48 PM, Josh wrote: 
> > Joseph, 
> > 
> > So, the problem with this method appears to be that once you specify 
> > "hiera_include('classes')" in the environment's site.pp, Puppet appears 
> to 
> > try and make Hiera the ONLY source for node classification.  I rely on 
> > roles from my ENC and profiles for classification as well. 
> > 
> > Josh 
> > 
>
> That's certainly another gotcha with hiera and classes that's good to 
> know.  We went to using hiera exclusively for our node classification, 
> so we didn't run into that issue as we're not using any other ENCs with 
> our current configuration. 
>
>

It's good to know only if it's in fact true.  The hiera_include() function 
is simply a wrapper around Puppet's 'include' function that selects the 
classes to include via an hiera() lookup.  (Look for yourself if you don't 
believe me: 
https://github.com/puppetlabs/puppet/blob/master/lib/puppet/parser/functions/hiera_include.rb
 
.)  Neither hiera_include() nor the underlying include() function 
inherently interferes with classification via ENC (or node block).

With that said, I like hiera for node classification, and I think there's 
much to be said for using only hiera for that purpose.


John

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/ae9a7242-0d7a-49e9-859a-e9991ac3f9ff%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to