在Hiera(Puppet 4.10)中,我有一个YAML条目,如下所示:
var createContactBox = function(dataToDisplay, idCounter) {
var mainAddressContainer = document.getElementById("all-contacts-box");
var addNewBox = document.getElementById("add-new-box");
var addressBoxWrapper = document.createElement("div");
var addressBox = document.createElement("div");
mainAddressContainer.insertBefore(addressBoxWrapper, addNewBox);
addressBoxWrapper.appendChild(addressBox);
addressBoxWrapper.classList = "col-xl-3 col-md-4 col-sm-6 col-12 mt-2 d-
flex";
addressBox.classList = "card bg-light openEditModal label flex-fill";
addressBox.setAttribute("data-toggle", "modal");
addressBox.setAttribute("data-target", "editBoxModal");
};
$(".openEditModal").click(function() {
$("#editBoxModal").modal();
});
其中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]}"
一样)
在YAML文件中索引到层查询的正确方法是什么?