Передать переменную из bash в шаблон шеф-повара

В моем рецепте шеф-повара у меня есть рубиновый блок Баш. Мне нужно какое-то значение, сгенерированное из него, переданное в мои шаблоны. Например, переменная joke здесь:

bash "create opal user" do
 code <<-EOH                                                                                                                                                
  joke='my funny joke'
  echo $joke
 EOH
end


template '/joke.txt' do
  source 'joke.txt.erb'
  variable(joke:"#{joke}")
end

person Umesh Moghariya    schedule 11.06.2015    source источник


Ответы (1)


Ответил в IRC, Chef вообще так не работает. Иногда можно использовать хелпер shell_out, но в целом вы должны стараться не структурировать свои рецепты таким образом.

person coderanger    schedule 11.06.2015