【发布时间】:2016-07-31 18:23:19
【问题描述】:
我正在尝试像这样初始化一个空的 Chef 属性:
node.default['tool_list'] = Array.new
我想在菜谱运行时向这个数组添加元素,并最终使用该完整数组作为菜谱中最后一个菜谱的输入。
因此,当每个配方运行时,我都试图像这样附加到属性:
node['tool_list'] << "tool:Python_2.7"
我为不同的工具做了几次,然后最终在我的最终配方中引用了一个资源:
resource "example" do
labels node['tool_list']
end
除了这似乎不起作用并且最终属性似乎是空白的。我究竟做错了什么?像这样附加到属性的正确方法是什么?
【问题讨论】:
标签: ruby attributes chef-infra