2013-03-14 84 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