使用 Opscode Java Community Cookbook 安装 Java 7 和 Chef

使用 Opscode Java Community Cookbook 安装 Java 7 和 Chef

我正在尝试使用 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"
  }

我认为问题在于,一旦在配方中执行了覆盖,就太晚了。

相关内容