【问题标题】:hiera use hash as variablehiera 使用哈希作为变量
【发布时间】:2015-02-18 09:21:12
【问题描述】:

在 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')}

【问题讨论】:

标签: puppet hiera


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2013-08-26
    相关资源
    最近更新 更多