从文件

时间:2016-05-16 14:35:56

标签: json attributes chef knife

我正在使用JSON文件来配置(已经引导的)节点,并尝试识别正确的语法来设置节点特定的属性。这是使用的JSON文件:

{
  "name": "mynode",
  "run_list": [
    "snmp"
  ],
  "default_attributes": {
    "server_url": "http://mynode/",
    "interval": "20"
  },
  "normal": {
    "tags": [

    ]
  }
}

命令(注意最后一个命令结果中未显示的属性):

>knife --version
Chef: 12.9.41
>knife node from file .\mynode.json
Updated Node mynode
>knife node show mynode
Node Name:   mynode
Environment: _default
FQDN:
IP:
Run List:    recipe[snmp]
Roles:
Recipes:
Platform:
Tags:

在节点上设置默认/正常/重写属性的正确语法是什么?

由于

1 个答案:

答案 0 :(得分:1)

您无法在节点中设置默认/覆盖属性,只能正常。 knife node from file的语法就是你所拥有的(减去default_attributes,它什么都不做)。