Hi, I thinking about how I could use hiera and I cant work it out, so I would like to ask for some enlightenment.
class a {... $x = hiera('x') ...}
define a::b ( $x = hiera('x') {...}
define a::c ( $x = hiera('x') {...}
include a
a::b { "b": }
a::c { "c": }
so I thought about a directory structure similar to the following,
assuming the yaml backend for now.
datadir/a/a::b/b.yaml
datadir/a/a::c/c.yaml
datadir/a/a.yaml
to achieve this I would do something like this in hiera.yaml
:hierarchy:
- %{module_name}/%{XXX}/%{name}
- %{module_name}/%{module_name}
Question 1: What do I fill in for %{XXX} that it expands to 'a::b' 'a::c' ?
And what if in addition I want to use the puppet backend? How do I
specify defaults. For class a I can do
class a::data { $x = 'bla' }
Question 2: But where would I specify defaults for a::b and a::c ?
And Question 3, finally: Does it make sense to you what I am trying to
do, actually?
--
Kind Regards, Markus
signature.asc
Description: OpenPGP digital signature
