我在我的食谱中使用了包含默认的PHP食谱,但我需要为PHP设置不同的include_path
,但它不是我可以设置的选项。
有什么方法可以用我自己的食谱模板覆盖默认的PHP.ini模板吗?
答案 0 :(得分:2)
我找到的方法是从我开发的食谱中覆盖PHP食谱上的资源。
include_recipe "php"
begin
t = resources(:template => "/etc/php.ini")
t.source "php.ini.erb"
t.cookbook "my_cookbook"
rescue Chef::Exceptions::ResourceNotFound
Chef::Log.warn "Could not find template /etc/php.ini to modify"
end