下面我有环境文件和食谱你可以解释我没有得到这里的列表。
deleteItem
下面是配方,我没有得到的列表是什么
{
"json_class": "Chef::Environment",
"description": "prod environment",
"default_attributes": {
},
"chef_type": "environment",
"override_attributes": {
"user": {
"mapr": {
"id": "application",
"group": "application",
},
"local" : {
"id": "chef",
"group": "chef"
},
"ldap" : {
"id": "ldap",
"sudo": true,
},
}
"name": "prod"
}
如果条件
,列表如何传递到此处答案 0 :(得分:0)
您实际上并未通过环境传递任何属性,您可以看到,因为default_attributes
和override_attributes
的值都只是空哈希{ }
。你在那里包含的数据被Chef忽略为噪音。在将来,我建议你使用Ruby DSL作为环境文件,因为它有更多错误检查这样的事情(虽然不是完美的错误检查)。
顺便说一句,你在这里问了很多问题,似乎在和Chef挣扎。请考虑加入Chef community Slack team并在那里询问,因为它是一个完整的聊天系统,因此社区可以提供实时帮助,而不是随机模糊。