厨师节点属性.哪些是可用的?

iDe*_*247 6 chef-infra

我刚刚开始使用厨师,我注意到在一些食谱中有类似的东西node['cpu']['total'].

我在问题和在线搜索"厨师节点属性"之类的东西,但我找不到可用节点属性的列表.

我正在寻找的是:

  1. 都是node[...]自动定义的吗?
  2. 我在哪里可以找到所有可用节点属性(cpu ...)的列表?

Hol*_*ust 12

是否自动定义了所有节点?

不,其中一些是由Ohai在厨师开始时设定的.其中一些是由cookbook的(默认)属性设置的,其中一些被覆盖在系统的不同位置(例如角色,其他食谱......)

我在哪里可以找到所有可用节点属性(cpu ...)的列表?

这取决于您运行的系统,已安装的ohai插件以及运行列表中的相关菜单.要获得基本Ohai属性的完整列表,您只需ohai在shell上执行即可输出所有自动属性.对于其他人,你必须看看你的食谱.

有关文档参考,请查看Chef文档.我联系了一个很好的起点,但真正理解属性有点复杂,因为它是一个相当灵活(因此很复杂)的系统.你应该浏览一下这些文档.

  • 哇!惊人的回应.非常有用.我不知道ohai是可执行的.除了厨师之外,它可能会派上用场的东西....我一直在和Chef挣扎.我不习惯它的记录方式.谢谢! (2认同)