Chef - 覆盖第三方烹饪书中的模板

时间:2015-02-28 16:34:53

标签: chef chef-solo

我在我的食谱中使用了包含默认的PHP食谱,但我需要为PHP设置不同的include_path,但它不是我可以设置的选项。

有什么方法可以用我自己的食谱模板覆盖默认的PHP.ini模板吗?

1 个答案:

答案 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