В Hiera (Puppet 4.10) у меня есть запись YAML, которая выглядит следующим образом:
xyz::some_name: "%{hiera('abc::query')}"
где результатом hiera('abc::query')
является одноэлементный массив, содержащий хэш с одним значением:
[{data => some_value}]
То, что я хочу сделать, это установить some_name
в some_value
.
Я пытался
xyz::some_name: "%{hiera('abc::query.0.data')}"
и
xyz::some_name: "%{hiera('abc::query')[0][data]}"
(я могу использовать последнюю форму, например, ${hiera('abc::query')[0][data]}
в манифесте Puppet)
Как правильно индексировать поиск по иерархии в файле YAML?