We're using hiera_include here because we want different classes on different environments.
On Wed, Jun 17, 2015 at 11:02 AM, R.I.Pienaar <[email protected]> wrote: > > > ----- Original Message ----- > > From: "Dan White" <[email protected]> > > To: "puppet-users" <[email protected]> > > Sent: Tuesday, June 16, 2015 9:09:54 PM > > Subject: Re: [Puppet Users] Wanna see something scary ? > > > From > https://docs.puppetlabs.com/references/latest/function.html#hierainclude > > > > To use hiera_include, the following configuration is required: > > > > • A key name to use for classes, e.g. classes. > > • A line in the puppet sites.pp file (e.g. > > /etc/puppetlabs/puppet/manifests/sites.pp) reading > hiera_include('classes'). > > Note that this line must be outside any node definition and below any > top-scope > > variables in use for Hiera lookups. > > > > (My italics) > > The documentation is certainly overstating the need for this, it works > best that > way in cases where people do like: > > node default { > $stuff_in_the_hierarchy = "foo" > hiera_include("x") > } > > but once you understand that there really is no reason not to put it > elsewhere. > > To be clear, all that hiera_include() does is: > > include(hiera_array("x")) neither hiera_array() or include() has issues > with where > they are run and they both behave in predictable ways when used in classes. > > I wrote hiera_include() because include() back in the day didnt take an > array, thats > all. > > The documentation is overstating it and people are reading too much into > it :) > > -- > 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/390611328.90197.1434528163071.JavaMail.zimbra%40devco.net > . > For more options, visit https://groups.google.com/d/optout. > -- 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/CAMo7R_ckvB%3D1mBjoU-1vdE68K70usJDaLE3aCccvyQ9CN9f8cQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
