【发布时间】:2015-09-25 15:09:45
【问题描述】:
如何正确告诉tomcat厨师食谱使用tomcat 8版本。
我根据 tomcat 在配方的 attributes/default.rb 文件中尝试这些行:
override['tomcat']['base_version'] = 8
default['tomcat']['base_version'] = 8
raise node['tomcat']['base_instance']
显示
RuntimeError
------------
tomcat6
如何通过安装 tomcat8 获得 tomcat recipe?
【问题讨论】:
-
参见:github.com/opscode-cookbooks/tomcat/issues/129 看起来您可能需要使用额外的包装配方。按照 cmets 中的链接进行操作
-
您可以在属性文件中添加
include_attribute语句以强制重新加载具有覆盖的base_version 的tomcat 属性文件(使用force.default 或覆盖,保持默认将重置base_version。 -
我在
override之后添加了include_attribute "tomcat",但raise 仍然显示tomcat6。 -
在这种情况下不走运,您必须获取 tomcat 属性文件并重新定义每个属性,如上面评论中@DisplayNameismissing 链接的票证所示。
标签: java ruby-on-rails ruby tomcat chef-infra