假设我有从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]" ] }
祝你好运!