hiera使用hash作为变量

时间:2015-02-18 09:21:12

标签: 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')}

1 个答案:

答案 0 :(得分:0)

使用the hiera lookup function时,必须将其用作字符串插值函数,这样结果将被强制转换为字符串,这可能会导致错误。但是,您可以使用the alias function保留变量类型,例如

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

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