![使用 Opscode Java Community Cookbook 安装 Java 7 和 Chef](https://linux22.com/image/618365/%E4%BD%BF%E7%94%A8%20Opscode%20Java%20Community%20Cookbook%20%E5%AE%89%E8%A3%85%20Java%207%20%E5%92%8C%20Chef.png)
我正在尝试使用 opscode java 社区手册在 Ubuntu 上安装 Java 7。
无论我怎么念叨,Java 6 似乎都是最佳选择:
[2013-09-24T00:24:32+00:00] INFO: 处理包 [openjdk-6-jdk] 操作安装 (java::openjdk 第 49 行)
这些是我的包装的相关细节:
#berks
cookbook "java", :git => "[email protected]:opscode-cookbooks/java.git"
#recipe
node.set["java"]["install_flavor"] = "openjdk"
node.set["java"]["jdk_version"] = "7"
include_recipe "java::default"
任何帮助,将不胜感激。
答案1
我找不到不将覆盖添加到角色中的方法。我添加了以下内容:
override_attributes \
:java => {
:jdk_version => "7"
}
我认为问题在于,一旦在配方中执行了覆盖,就太晚了。