是否可以将hiera参数映射到另一个参数?
例如,如果在hiera中已经存在参数" person :: shoe :: size"和木偶模块" other_module"需要查找如下参数:hiera(person_shoe_size)。
是否可以告诉hiera参数" person_shoe_size"和#34; person :: shoe :: size"是一样的,而hiera(person_shoe_size)实际上应该映射到hiera(person :: shoe :: size)?
答案 0 :(得分:1)
是的,您可以在价值内部进行层次查找。
person::shoe::size: "7"
person_shoe_size: "%{hiera('person::shoe::size')}"
向上查找将返回7
。你也可以这样做:
hostname: "cool-hostname"
module::fully_qualified_name: "%{hiera('hostname')}.domain.tld"
此处,fully_qualified_name
参数的值为cool-hostname.domain-tld
。