chef knife命令显示所有属性

问题描述 投票:0回答:3

我试图使用单个刀命令显示所有节点的所有属性。我特别希望看到属性设置在正常水平

请帮忙

chef knife
3个回答
1
投票

这有点棘手,取决于你想要实现的目标。

您可以触发此查询:

knife search node 'name:*' -F j

这将以JSON格式提取所有节点及其数据,但是如果您可以根据某些属性考虑过滤节点的参数会更好。可能是您设置的某些属性或类似role:WEB


1
投票

knife node show $name --format json --long。或者更短的形式knife node show $name -Fj -l。 (如果你只想要正常的attrs,你也可以使用-m/--medium


1
投票

你可以用

knife exec -E 'nodes.find("*:*") {|n| puts n.normal_attrs}'

这将搜索所有节点的正常属性

您可以使用替换普通属性

  1. default_attrs
  2. overrideattrs

最后你可以用将以原始格式输出的所有属性替换它。

© www.soinside.com 2019 - 2024. All rights reserved.