从厨师食谱中获取节点信息

时间:2014-08-05 22:55:53

标签: chef chef-recipe knife

是否可以轻松地从配方中访问有关节点的信息(类似于knife node show)而无需通过&#34执行"执行"资源?我想这样做是为了方便地添加有关当前运行列表的信息以及关于节点的更多详细信息{。{3}}。

1 个答案:

答案 0 :(得分:1)

特别是对于run_list,如果你不关心订单,最直接的方法可能就是从Ohai属性中得到这个。

node['recipes']
node['roles']

请参阅:http://docs.getchef.com/ohai.html

如果你关心订单,那么你可能不得不操作节点对象。

runlist = node.run_list

从文档中可能没有那么明显。

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