【发布时间】:2020-12-28 00:34:35
【问题描述】:
如何使用 CHEF 检索在特定节点的运行列表中列出的所有说明书/配置文件的名称?
ohai 属性 node['recipes'] 没有给我指定节点的运行列表中的配方列表。
是否有任何其他方法可以检索特定节点的运行列表,以便可以对检索到的特定节点的运行列表信息进行某些检查?
【问题讨论】:
-
当您提到“使用 CHEF”时,您的意思是要通过 Chef recipe 或
knife查找节点信息? -
知道这两种方法会很棒;通过食谱和/或刀。
-
knife很简单,knife node show NODENAME -a 'run_list' -
在节点属性出现在节点数据库和搜索中之前,您可能需要成功收敛节点。关注的属性将是
node['run_list']、node['recipes']、node['expanded_run_list']和node['roles'],具有不同的详细程度。如果您有一个旧客户端(例如 Chef 12),那么这些节点属性可能不会出现或可能没有完全填充。
标签: attributes chef-infra