2013-03-14 28 views
6

Ho appena iniziato a usare Chef e ho notato che in alcune ricette ci sono cose come node['cpu']['total'].Attributi del nodo Chef. Quali sono disponibili?

Ho cercato in domande e online cose come "attributi nodo chef" ma non riesco a trovare un elenco di attributi di nodo disponibili.

Quello che sto cercando è:

  1. Sono tutti node[...] definito automaticamente?
  2. Dove posso trovare un elenco di tutti gli attributi di nodo disponibili (cpu ...)?

risposta

12

Tutti i nodi sono definiti automaticamente [...]?

No. alcuni di questi sono impostati da Ohai all'inizio della corsa di uno chef. Alcuni di loro sono impostati per gli attributi (default) di libri di cucina e alcuni di loro vengono sovrascritti in vari punti del sistema (ad esempio ruoli, altre ricette, ...)

Dove posso trovare un elenco di tutte le attributi del nodo (cpu ...)?

Dipende dal sistema in cui si esegue, da quali plug-in ohai installati e da quali libri di cucina è presente nella lista di esecuzione. Per ottenere l'elenco completo degli attributi di base di Ohai, puoi semplicemente eseguire ohai sulla shell che visualizzerà tutti gli attributi automatici. Per gli altri, devi guardare i tuoi libri di cucina.

Per informazioni sulla documentazione, consultare Chef documentation. Ho collegato un buon punto di partenza, ma capire veramente gli attributi è un po 'complesso in quanto è un sistema piuttosto flessibile (e quindi complesso). Dovresti sfogliare un po 'della documentazione.

+2

Wow! Risposta stupefacente Estremamente utile. Non sapevo che ohai fosse eseguibile. Potrebbe tornare utile a parte lo Chef .... Ho avuto problemi con lo Chef. Non sono abituato al modo in cui è documentato. Grazie! – iDev247

1

Ah! Quindi è la ricetta/plugin Ohai che imposta gli attributi. Specificamente lo linux/cpu plugin.

+1

Qualcuno sa dove posso ottenere un elenco dei valori disponibili? Puoi postare come risposta per prendere il credito. – iDev247

Problemi correlati