在我的 chef erb 模板中,我想获取模板被复制到的路径。因此它看起来像:
MY_PATH=<%= ###HOW DO I GET THE TEMPLATE PATH### %>
有办法得到它吗?
答案1
使用变量的解决方案:
file = '/etc/whatever/app.conf'
template file do
source 'app.conf.erb'
variables(
directory: ::File.dirname(file)
)
action :create
end
模板:
<%= @directory %>
其值为:/etc/whatever