小编Arj*_*nka的帖子

无法傀儡查找 hiera 插值哈希

获取字符串而不是数组

这是我的 common.yaml

aa::params:

- '--params:"abc.com'

- 'abc2.com'


test::packages:

  package1:

    ensure:'present'

    install_options: "%{lookup('aa:params')}"
Run Code Online (Sandbox Code Playgroud)

这是我的清单文件

$packages = lookup("test::packages",undef,undef,'')

$params= lookup("aa::params",undef,undef,'')

$packages.each | String $packagename, Hash $attributes | {

notify { " ${packagename}, ${attributes[ensure]},${attributes['install_options]},${params} hello ":


  }

}
Run Code Online (Sandbox Code Playgroud)

预期的

"package1,present,[--params="abc.com, abc2.com"],[--params="abc.com, abc2.com"] hello"
Run Code Online (Sandbox Code Playgroud)

实际的

"package1,present,["--params=\"abc.com", "abc2.com\""],[--params="abc.com, abc2.com"] hello"
Run Code Online (Sandbox Code Playgroud)

看起来数组正在被字符串化,有人可以解释一下为什么我会这样吗

hiera

4
推荐指数
1
解决办法
825
查看次数

标签 统计

hiera ×1