У меня есть эти массивыChef каждого цикл для каждого цикла
services=["service1","service2","service3"]
ports=[11001,11002,11003]
Для каждого элемента услуг мне нужно присвоить соответствующий элемент портов в файле conf.erb. Что у меня до сих пор является:
node['recipe']['services'].each do |serv|
template "/etc/services/conf.d/service-#{serv}.conf" do
source "service-#{serv}.conf.erb"
owner 'serviceaccount'
group 'serviceaccount'
mode '0644'
variables(
:service => serv,
:ports => node['services']['ports']
)
end
end
Это звучит плохо, и результат плохой.
Результат должен быть 3 конф файлы:
сервис-service1.conf:
сервис-service1порт 11001
сервис-service2.conf:
сервис-service2порт 11002
ser вице-service3.conf:
сервис-service3порт 11003
Любая помощь приветствуется.
Спасибо, Габриэля
Где вы определяете эти массивы? Они не похожи на атрибуты ... – Tensibai