使用 chef-solo 安装 Oracle JDK 7

使用 chef-solo 安装 Oracle JDK 7

假设我有从以下位置下载的 Java Cookbook 及其依赖项http://community.opscode.com/cookbooks并且可以成功运行 chef-solo。

是否有一个命令可以运行以将最新的 Oracle JDK 安装到 Linux 机器上,而无需创建新配方或编辑 cookbook/java 中的 attribute/default.rb 文件?

我知道我可以使用 -o 选项来提供运行列表......

我想我需要使用 -j some-file-with.json 来覆盖属性……但我还没能弄清楚 json 内容是什么样的。

答案1

chef-solo正在寻找一个 json 文件(当指定时),其中包含这种格式

因此,要运行您的特定场景,您需要类似这样的操作:

{
  "java": {
    "install_flavor": "oracle_rpm",
    "jdk_version": "7",
    "oracle": {
      "accept_oracle_download_terms": true
    }
  },
  "run_list": [
    "recipe[java]"
  ]
}

祝你好运!

相关内容