Я пытаюсь написать куклую обертки для графического repo шеф-повара
В рецепте carbon.rb появляются следующие строки:
template "#{node['graphite']['base_dir']}/conf/storage-schemas.conf" do
owner node['apache']['user']
group node['apache']['group']
end
где в шаблонах /default/storage -schemas.conf есть файл storage-schemas.conf, который мне не подходит. Я могу редактировать файл inline и добиваться того, чего хочу, но это не похоже на хорошую практику шеф-повара, если я хочу, чтобы моя репо обновлялась без конфликтов слияния. Поэтому мне было интересно, могу ли я решить эту проблему с помощью кулинарной книги с оберткой.
Мое первое, хотя было что-то вроде
include_recipe "graphite"
template "#{node['graphite']['base_dir']}/conf/storage-schemas.conf" do
owner node['apache']['user']
group node['apache']['group']
end
где я бы просто перезапустил команду после того, как базовый рецепт закончил и поместил файл, который мне нужен, в wrappercookbook/templates/storage-schemas.conf.erb. Это обычная практика? Он не чувствует себя очень СУХОЙ, но я не могу придумать более чистый способ.