使用chef-solo来安装Oracle JDK 7

假设我有从http://community.opscode.com/cookbooks下载的java食谱和它的依赖,并且可以成功地运行厨师独奏。

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

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

我想我会需要使用-j some-file-with.json来覆盖属性…但是我一直无法弄清楚那个json内容是什么样的。

chef-solo正在寻找这种格式的JSON文件(当指定时)。

所以要运行你的特定场景,你需要这样的东西:

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

祝你好运!