/*******************************************************************************
/
/ NOTE: This question is not valid any more, as there's a new version of the
/ cookbook that solves the problem.
/
/*******************************************************************************
我发现Ubuntu 14.04的official Apache2 Cookbook已被破坏,因为新版本的2.4版本存在问题,建议使用分支COOK-3900修改apache.version
属性。
在apache2/attributes/default.rb
文件中有以下行:
default['apache']['version'] = '2.2'
如果我编辑食谱并将值更改为'2.4'
,一切正常。但是我分享了食谱并且我不想这样做,所以我创建了一个自定义食谱,然后将其插入文件my_apache2/recipes/default.rb
:
node.override['apache']['version'] = '2.4'
include_recipe "apt"
include_recipe "apache2"
include_recipe "apache2::mod_php5"
include_recipe "apache2::mod_rewrite"
但是厨师尝试安装版本2.2
并崩溃......
我想有些事情我对属性优先权并不了解。
编辑:这个问题让我获得了Tumbleweed徽章......耶!
答案 0 :(得分:1)
您可以将此行添加到my_apache2/attributes/default.rb
,您的食谱中不需要node.override
。
default['apache']['version'] = '2.4'