Ever since puppet has supported data structures, hiera has not been able to access those structures. With work in
PP-542, facts themselves, which are the most commonly used values in hiera, are becoming data structures, and so this issue is becoming a large problem.
There are several ways we can approach this:
1. Implement another "function" to access facts:
2. Implement parsing of structure access:
3. Implement structure traversal (a more obviously limited form of structure access):
I propose that in order to keep hiera simple the most correct form might be option 3. Part of this work is to decide on which one is best for hiera and then implement it.
*Pre-docs:* Added in https://github.com/puppetlabs/pre-docs/pull/34.