Chef infra 如何为template chef中的每个循环运行
我有一个数组形式的属性,我想在Chef模板中迭代它Chef infra 如何为template chef中的每个循环运行,chef-infra,Chef Infra,我有一个数组形式的属性,我想在Chef模板中迭代它 <% node['db2']['instance_username'].each do |device| -%> <%= "/home/#{device}/sqllib/lib64" %> <% end -%> 我这样做,但它给出了错误。 <% node['db2']['instance_username'].each do |device| %> /home/<%=
<% node['db2']['instance_username'].each do |device| -%>
<%= "/home/#{device}/sqllib/lib64" %>
<% end -%>
我这样做,但它给出了错误。
<%
node['db2']['instance_username'].each do |device|
%>
/home/<%= device %>/sqllib/lib64
<% end %>
/home//sqllib/lib64
我会像这样重写它。如果你有一个错误,试着去掉尾端连字符,它们是rails结构,我不确定它们是否交叉得很好,但是如果你发布了你的错误,这会有很大帮助。最有可能的实例用户名不是数组 你看到你的问题格式很糟糕吗?你能分享更多信息吗,比如错误日志?你的错误是什么?我觉得那代码很好。您是否100%确定该属性中有一个数组?该属性可能重复