Condividi tramite


Problemi comuni: errore durante la risoluzione dei cookbook Chef o Chef::Exceptions:RecipeNotFound

Messaggi di errore possibili

  • Error resolving Chef cookbooks - No such cookbook: {FOO}
  • Chef::Exceptions::RecipeNotFound: could not find recipe bar for cookbook {FOO}

Risoluzione

L'avvio del nodo con jetpack caricherà i cookbook Chef da varie origini. I cookbook verranno copiati in /opt/cycle/jetpack/system/chef/chef-repo/cookbooks. L'errore indica che jetpack non ha caricato il cookbook da alcuna delle potenziali origini. Le origini includono progetti, a cui si fa riferimento nelle specifiche del cluster-init per il nodo e i cookbook interni di CycleCloud.

I cookbook necessari sono derivati dal nodo configuration.run_list. Potrebbe essere visualizzato run_list = recipe[foo] o = recipe[foo::bar]. Questi run_lists specificano entrambi il libro di cucina e la foodefaultbar ricetta in tali libri di cucina.

Assicurarsi che il cookbook esista nel progetto

  1. Assicurarsi che il cookbook foo esista nel progetto.
  2. Assicurarsi che il libro foo di cucina contenga la ricetta bar.
  3. Assicurarsi che il progetto contenente foo sia stato caricato nell'archivio di archiviazione.
  4. Assicurarsi che la specifica venga fatto riferimento nel cluster-init per il nodo.
  5. Assicurarsi che la versione del riferimento specifico del nodo sia la stessa della versione della specifica contenente il cookbook.

RecipeNotFound indica che il libro di cucina è disponibile, ma che il libro di cucina manca una ricetta designata.

Altre informazioni

Altre informazioni sui progetti CycleCloud