厨师刀命令显示所有属性
chef knife command to show all attributes
我正在尝试使用单个 knife 命令显示所有节点的所有属性。
我特别希望看到设置在正常级别的属性
请帮忙
这有点棘手,取决于你想要实现什么。
您可以触发此查询:
knife search node 'name:*' -F j
请注意,这会以 JSON 格式获取所有节点及其数据,但如果您能想到根据某些属性过滤节点的参数,那就更好了。可能是您设置的某些属性或类似 role:WEB
knife node show $name --format json --long
。或者更短的形式 knife node show $name -Fj -l
。 (如果你只想要普通属性,你也可以使用 -m/--medium
)
你可以使用
knife exec -E 'nodes.find("*:*") {|n| puts n.normal_attrs}'
这将在所有节点中搜索 普通属性
您可以将普通属性替换为
- default_attrs
- override_attrs
最后你可以用 attributes 替换它,它将以 raw 格式输出所有内容。
我正在尝试使用单个 knife 命令显示所有节点的所有属性。 我特别希望看到设置在正常级别的属性
请帮忙
这有点棘手,取决于你想要实现什么。
您可以触发此查询:
knife search node 'name:*' -F j
请注意,这会以 JSON 格式获取所有节点及其数据,但如果您能想到根据某些属性过滤节点的参数,那就更好了。可能是您设置的某些属性或类似 role:WEB
knife node show $name --format json --long
。或者更短的形式 knife node show $name -Fj -l
。 (如果你只想要普通属性,你也可以使用 -m/--medium
)
你可以使用
knife exec -E 'nodes.find("*:*") {|n| puts n.normal_attrs}'
这将在所有节点中搜索 普通属性
您可以将普通属性替换为
- default_attrs
- override_attrs
最后你可以用 attributes 替换它,它将以 raw 格式输出所有内容。