小编cb2*_*cb2的帖子

哪种方式是将变量传递给厨师模板的正确方法?

查看此官方文档:https : //docs.chef.io/resource_template.html我看到了将变量传递给使用“{”、“({”或“(”) 来限定变量范围的模板资源的示例。

我找不到解释差异的地方或为什么我会使用一种形式而不是另一种形式。运行配方时真的有什么实际区别吗?

示例 1:

template '/tmp/config.conf' do
  source 'config.conf.erb'
  variables(
  :config_var => node['configs']['config_var']
)
end
Run Code Online (Sandbox Code Playgroud)

示例 2:

template '/tmp/config.conf' do
  source 'config.conf.erb'
  variables{
  :config_var => node['configs']['config_var']
}
end
Run Code Online (Sandbox Code Playgroud)

示例 3:

template '/tmp/config.conf' do
  source 'config.conf.erb'
  variables({
  :config_var => node['configs']['config_var']
})
end
Run Code Online (Sandbox Code Playgroud)

ruby chef

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

chef ×1

ruby ×1