Set the merge behavior for a lookup
When you look up a key in Hiera, it is common for multiple data sources to have different values for it. By default, Hiera returns the first value it finds, but it can also continue searching and merge all the found values together.
- You can set the merge behavior for a lookup in two
ways:
- At lookup time. This works with the
lookupfunction, but does not support automatic class parameter lookup. - In Hiera data, with
the
lookup_optionskey. This works for both manual and automatic lookups. It also lets module authors set default behavior that users can override.
- At lookup time. This works with the
- With both of these methods, specify a merge
behavior as either a string, for example,
'first'or a hash, for example{'strategy' => 'first'}. The hash syntax is useful fordeepmerges (where extra options are available), but it also works with the other merge types.
Related information