Puppet hiera使用哈希作为变量

Puppet hiera使用哈希作为变量,puppet,hiera,Puppet,Hiera,在木偶希拉我有一个工作建设 location_cfg_append: {allow: "127.0.0.1" deny: "all"} 我可以用下面的结构来代替它吗 cf_ips: allow: "127.0.0.1" deny: "all" location_cfg_append: %{hiera('cf_ips')} 使用时,必须将其用作字符串插值函数,因此结果将转换为字符串,这可能会导致错误。但是,您可以使用保留变量类型的 cf_ips: allow: "

在木偶希拉我有一个工作建设

location_cfg_append: {allow: "127.0.0.1"
    deny: "all"}
我可以用下面的结构来代替它吗

cf_ips:
    allow: "127.0.0.1"
    deny: "all"

location_cfg_append: %{hiera('cf_ips')}
使用时,必须将其用作字符串插值函数,因此结果将转换为字符串,这可能会导致错误。但是,您可以使用保留变量类型的

cf_ips:
  allow: "127.0.0.1"
  deny: "all"

location_cfg_append: "%{alias('cf_ips')}"

你为什么要那样做?我认为你的问题是重复的。说明如何在yaml文件中使用hiera查找,您可以在此处找到:。