如何在模板厨师中为每个循环运行

时间:2014-12-22 10:00:56

标签: chef

我有一个数组形式的属性,我想在Chef模板中迭代它?

<% node['db2']['instance_username'].each do |device| -%> 
  <%= "/home/#{device}/sqllib/lib64" %>
<% end -%>

我这样做但却出错了。

1 个答案:

答案 0 :(得分:2)

<% 
node['db2']['instance_username'].each do |device| 
%> 
  /home/<%= device %>/sqllib/lib64
<% end %>

我会像这样改写它。如果您遇到错误,请尝试取出末端连字符,它们是一个rails构造,我不确定它们是否可以很好地交叉但是如果您发布了错误,那将会有很大帮助。很可能实例用户名不是数组。