2013-03-14 16 views
6

Właśnie zacząłem używać Chefa i zauważyłem, że w niektórych przepisach jest coś takiego jak node['cpu']['total'].Atrybuty szefa kuchni. Które z nich są dostępne?

Szukałem w pytaniach i przez Internet rzeczy takich jak "atrybuty węzła szefa kuchni", ale nie mogę znaleźć listy dostępnych atrybutów węzła.

Co szukam jest:

  1. Czy wszystkie node[...] zdefiniowane automatycznie?
  2. Gdzie mogę znaleźć listę wszystkich dostępnych atrybutów węzła (cpu ...)?

Odpowiedz

12

Czy wszystkie węzły [...] są zdefiniowane automatycznie?

Niektóre z nich są ustalane przez Ohai na początku biegu szefa kuchni. Niektóre z nich są ustawione przez (domyślne) atrybuty książek kucharskich, a niektóre z nich są nadpisywane w różnych miejscach w systemie (np. Role, inne przepisy, ...)

Gdzie mogę znaleźć listę wszystkich dostępnych atrybuty węzła (cpu ...)?

To zależy od systemu, w którym pracujesz, zainstalowanych wtyczek Ohai i książek kucharskich, które masz w swojej liście startowej. Aby uzyskać pełną listę podstawowych atrybutów Ohai, możesz po prostu wykonać na powłoce ohai, która wyprowadzi wszystkie automatyczne atrybuty. Dla innych musisz spojrzeć na swoje książki kucharskie.

Aby uzyskać odniesienie do dokumentacji, spójrz na numer Chef documentation. Połączyłem dobry punkt wyjścia, ale naprawdę zrozumienie atrybutów jest nieco skomplikowane, ponieważ jest to raczej elastyczny (a zatem złożony) system. Powinieneś przejrzeć nieco dokumentacji.

+2

Wow! Niesamowita odpowiedź. Niezwykle przydatny. Nie wiedziałem, że Ohai jest wykonywalny. To może się przydać w innych sprawach niż szef kuchni .... Walczyłem z szefem kuchni. Nie jestem przyzwyczajony do sposobu, w jaki jest to udokumentowane. Dzięki! – iDev247

1

Ah! Tak więc jest to przepis/plugin Ohai, który ustawia atrybuty. W szczególności linux/cpu plugin.

+1

Ktoś wie, gdzie mogę uzyskać listę dostępnych wartości? Możesz opublikować jako odpowiedź, aby wziąć kredyt. – iDev247

Powiązane problemy