В моем шаблоне 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