2013-03-14 85 views
6

我刚开始使用厨师,我注意到在一些食谱中有像node['cpu']['total']这样的东西。厨师节点属性。哪些是可用的?

我在问题和网上搜索“厨师节点属性”的东西,但我找不到可用节点属性的列表。

我正在寻找的是:

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

回答

12

是否所有节点自动定义?

不,其中一些是由Ohai在厨师长开始时设置的。他们中的一些是由食谱(默认)属性进行设置,其中一些是在系统中的各个地方(如角色,其他的食谱,...)

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

这取决于您正在运行的系统,您安装的ohai插件以及您的运行列表中包含哪些食谱。要获得Ohai基本属性的完整列表,您可以简单地在您的shell上执行ohai,它将输出所有自动属性。对于其他人,你必须看看你的食谱。

有关文档参考,请参阅Chef documentation。我将一个好的起点联系起来,但真正理解属性有点复杂,因为它是一个相当灵活(因此也是复杂的)系统。你应该浏览一下文档。

+2

哇!令人惊叹的回应。非常有用。我不知道奥海是可执行的。除厨师之外,它可能会派上用场。......我一直在与厨师奋斗。我不习惯它记录的方式。谢谢! – iDev247 2013-03-16 04:05:07

1

啊!所以它是设置属性的配方/插件。具体为linux/cpu plugin

+1

任何人都知道我可以在哪里获得可用值列表?您可以发布信息作为答案。 – iDev247 2013-03-15 05:46:45