Объединить несколько пакетов данных по рецепту шеф-повара - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь объединить несколько пакетов данных в один массив:

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] ОШИБКА: неявное преобразование строки в целое число

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018
result = node['product']['realm_databag'].map |item|
  data_bag_item('data_' + node.chef_environment, item)
end

Это должно работать, и это более элегантно!

0 голосов
/ 20 сентября 2018
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

Я разделил ресурсный блок, и он работает ...

...