【发布时间】:2017-06-17 16:11:11
【问题描述】:
我正在使用 Hiera 设置我的 Puppet 代码,这样如果在 Hiera 中找不到某个值,它就会为其分配一个默认值。我没有得到想要的结果,想知道其他人是怎么做到的:
lookup( <NAME>, [<VALUE TYPE>], [<MERGE BEHAVIOR>], [<DEFAULT VALUE>] )
我想我找到了答案 https://www.devco.net/archives/2016/03/13/the-puppet-4-lookup-function.php , 一会儿试试
lookup({"name" => "some::thing", "default_value" => "default"})
【问题讨论】:
-
另外,如果您使用的是经典的
hiera函数,那么它们的最后一个参数将是默认值。 -
这是否意味着,我不需要添加类似哈希的结构,而只需使用lookup({ "name" => "some::variable", "default_value"})