2013-03-14 5 views
6

Я только начал использовать шеф-повара, и я заметил, что в некоторых рецептах есть такие вещи, как node['cpu']['total'].Атрибуты шеф-повара. Какие из них доступны?

Я искал в вопросах и в Интернете для таких вещей, как «атрибуты узла шеф-повара», но я не могу найти список доступных атрибутов узла.

Что я ищу это:

  1. Все ли node[...] определены автоматически?
  2. Где я могу найти список всех доступных атрибутов узла (cpu ...)?

ответ

12

Все ли узлы [...] определены автоматически?

Нет. Некоторые из них установлены Ohai в начале работы шеф-повара. Некоторые из них устанавливаются атрибутами поваренной книги (по умолчанию), а некоторые из них перезаписываются в разных местах системы (например, роли, другие рецепты, ...)

Где я могу найти список всех доступных атрибуты узла (cpu ...)?

Это зависит от системы, в которой вы работаете, и каких плагинов вы установили и какие кулинарные книги вы используете в своем списке. Чтобы получить полный список основных атрибутов Ohai, вы можете просто выполнить ohai на своей оболочке, которая выведет все автоматические атрибуты. Для других вы должны посмотреть на свои кулинарные книги.

Для ссылки на документацию см. Chef documentation. Я соединил хорошую отправную точку, но действительно понимание атрибутов немного сложное, так как это довольно гибкая (и, следовательно, сложная) система. Вы должны просмотреть немного документации.

+2

Вау! Удивительный ответ. Очень полезно. Я не знал, что охай исполнялся. Это может пригодиться, кроме шеф-повара ... Я боролся с шеф-поваром. Я не привык к тому, как это задокументировано. Благодаря! – iDev247

1

Ах! Итак, это рецепт/плагин Ohai, который устанавливает атрибуты. В частности, linux/cpu plugin.

+1

Кто-нибудь знает, где я могу получить список доступных значений? Вы можете опубликовать в качестве ответа, чтобы взять кредит. – iDev247

Смежные вопросы