考虑下面的代码片段:木偶 - 应用阵列资源
define custom::line_mgmt ($file, $line) {
exec { "/bin/echo '${line}' >> '${file}'" }
}
当custom::line_mgmt
用于插入一个模式,它按预期工作:
$demovar = "TEST1"
custom::line_mgmt {
file => "/tmp/test",
line => $demovar,
}
但是,如果我想插入来自阵列的多个图案,例如:
$demoarray = [ "TEST1", "TEST2" ]
custom::line_mgmt {
file => "/tmp/test",
line => $demoarray,
}
它将整个数组视为并尝试在2个不同的迭代中插入TEST1TEST2
而不是TEST1
,然后TEST2
。
有人可以指出我的错误吗?
在此先感谢。
每个上述工程的解决方案,但是如果未来解析器在puppet.conf启用或作为选项木偶申请通过,这只是,每个是尚未公布木偶4.x的一部分 – Walid