Jo Rhett wrote:

> Well the exact answer to your question is:
> 
> lookup("roles::${category}::${class}::classes", Array,
> 'unique').include()
> 
> However, the code you've shown is implementing a hierarchy for class
> assignment duplicative of the Hiera hierarchy. Why not use Hiera's
> hierarchy to your advantage?
> 
> hiera.yaml:
>    hierarchy:
>     - name: "Role data"
>       path: "roles/%{facts.category}.yaml"
> 
> Then have an array named classes, and just use
> 
>   lookup('classes', Array, 'unique').include()
> 
> Much easier. Don't make your own hierarchy, make use of Hiera.

What is the difference / advantage of

hierarchy:
  - name: "Role data"
    path: "roles/%{facts.category}.yaml"

and

hierarchy:
  name: "Role data"
  path: "roles/%{facts.category}.yaml"

-- 
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/xn0ldqofkfp40e001%40news.gmane.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to