the chef java cookbook中的默认java版本是版本6.您如何使用覆盖属性将其更改为版本7?
$cat default.rb
default['java']['jdk_version'] = '6'
...
根据厨师文档,覆盖的基本语法如下所示:
然而,目前尚不清楚该地图如何映射到default['java']['jdk_version']
以下是我尝试过的语法失败。
{
"node['java']['jdk_version']":"7"
}
{
"jdk_version":"7"
}
{
"default": {
"java":{
"jdk_version":"7"
}
}
}
答案 0 :(得分:1)
属性的precedence level是default
部分(您可以在右上角反映的屏幕中看到此内容)。
因此,您必须设置的JSON内容应为:
{
"java":{
"jdk_version":"7"
}
}