假设我有从以下位置下载的 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]"
]
}
祝你好运!