这个列表在数组调用中的含义是什么

时间:2017-03-21 04:52:01

标签: arrays chef chef-recipe

下面我有环境文件和食谱你可以解释我没有得到这里的列表。

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"
}

如果条件

,列表如何传递到此处

1 个答案:

答案 0 :(得分:0)

您实际上并未通过环境传递任何属性,您可以看到,因为default_attributesoverride_attributes的值都只是空哈希{ }。你在那里包含的数据被Chef忽略为噪音。在将来,我建议你使用Ruby DSL作为环境文件,因为它有更多错误检查这样的事情(虽然不是完美的错误检查)。

顺便说一句,你在这里问了很多问题,似乎在和Chef挣扎。请考虑加入Chef community Slack team并在那里询问,因为它是一个完整的聊天系统,因此社区可以提供实时帮助,而不是随机模糊。