Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 如何为template chef中的每个循环运行_Chef Infra - Fatal编程技术网

Chef infra 如何为template 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/<%=

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

<% 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%确定该属性中有一个数组?该属性可能重复