在食谱厨师上连接多个数据包
Concatenate multiple databags on a recipe chef
我正在尝试将多个数据包连接成一个数组:
jettyrealm_prop=[]
data_bag_item('data_' + node.chef_environment, node['product']['realm_databag'].each do |item|
jettyrealm_prop.insert(item)
end)
节点['product']['realm_databag']添加到属性
但这提供了这个错误:
[2018-09-20T10:51:49+02:00] ERROR: no implicit conversion of String into Integer
jettyrealm_prop=[]
node['product']['realm_databag'].each do |item|
jettyrealm_prop.push(item)
end
tab=[]
jettyrealm_prop.each do |item1|
tab=data_bag_item('data_' + node.chef_environment, item1)
end
我拆分了资源块并且它有效......
result = node['product']['realm_databag'].map |item|
data_bag_item('data_' + node.chef_environment, item)
end
这应该可以,而且更优雅!
我正在尝试将多个数据包连接成一个数组:
jettyrealm_prop=[]
data_bag_item('data_' + node.chef_environment, node['product']['realm_databag'].each do |item|
jettyrealm_prop.insert(item)
end)
节点['product']['realm_databag']添加到属性
但这提供了这个错误:
[2018-09-20T10:51:49+02:00] ERROR: no implicit conversion of String into Integer
jettyrealm_prop=[]
node['product']['realm_databag'].each do |item|
jettyrealm_prop.push(item)
end
tab=[]
jettyrealm_prop.each do |item1|
tab=data_bag_item('data_' + node.chef_environment, item1)
end
我拆分了资源块并且它有效......
result = node['product']['realm_databag'].map |item|
data_bag_item('data_' + node.chef_environment, item)
end
这应该可以,而且更优雅!