Chef infra 从chef recipe获取节点信息

Chef infra 从chef recipe获取节点信息,chef-infra,chef-recipe,knife,Chef Infra,Chef Recipe,Knife,是否可以从配方中轻松访问有关节点的信息(类似于刀节点显示),而无需通过“执行”资源运行刀?为了方便起见,我想这样做是为了添加有关当前运行列表的信息,也许还有一些关于节点的详细信息。特别是对于运行列表,如果您不关心顺序,最直接的方法可能是从Ohai属性中获取 node['recipes'] node['roles'] 见: 如果您确实关心顺序,那么您可能必须在node对象之外进行操作 runlist = node.run_list 这在文档中可能并不明显 您可以以类似的方式访问其余的节点信息。

是否可以从配方中轻松访问有关节点的信息(类似于
刀节点显示
),而无需通过“执行”资源运行刀?为了方便起见,我想这样做是为了添加有关当前运行列表的信息,也许还有一些关于节点的详细信息。

特别是对于运行列表,如果您不关心顺序,最直接的方法可能是从Ohai属性中获取

node['recipes']
node['roles']
见:

如果您确实关心顺序,那么您可能必须在node对象之外进行操作

runlist = node.run_list
这在文档中可能并不明显

您可以以类似的方式访问其余的节点信息。

是的,请查看。