Назад | Перейти на главную страницу

получить путь к шаблону шеф-повара из шаблона

В моем шаблоне chef erb я хочу получить путь, по которому копируется шаблон. Так это выглядит так:

MY_PATH=<%= ###HOW DO I GET THE TEMPLATE PATH### %>

Есть способ получить это?

Решение с использованием переменной:

file = '/etc/whatever/app.conf'

template file do
  source 'app.conf.erb'
  variables(
    directory: ::File.dirname(file)
  )
  action :create
end

шаблон:

 <%= @directory %>

какое значение будет: /etc/whatever