2014-04-23 7 views
5

sto Tring usare https://github.com/opscode-cookbooks/mysql ma quando corro disposizione vagabondoChef mysql Opscode-libri di cucina desn't lavoro: "non riuscivano a trovare la ricetta rubino per libro di cucina mysql"

non riusciva a trovare la ricetta rubino per libro di cucina mysql esso ritorna in questo modo

[2014-04-23T10:13:06+00:00] ERROR: Running exception handlers 
[2014-04-23T10:13:06+00:00] ERROR: Exception handlers complete 
[2014-04-23T10:13:06+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out 
[2014-04-23T10:13:06+00:00] ERROR: could not find recipe ruby for cookbook mysql 

================================================================================ 
Recipe Compile Error 
================================================================================ 


Chef::Exceptions::RecipeNotFound 
-------------------------------- 
could not find recipe ruby for cookbook mysql 

Ho trovato questo poi aggiunto mysql-chef_gem. https://github.com/opscode-cookbooks/mysql/blob/b5072e6ae3bd81b0f6ebec8749f2c2d781271ed9/COMPAT.md

knife cookbook site vendor mysql-chef_gem -o cookbook 

Ma quando aggiungo recipe[crossplat::default] in run_list, e corro vagrant provision restituisce

[2014-04-23T10:15:14+00:00] ERROR: Cookbook crossplat not found. If you're loading crossplat from another cookbook, make sure you configure the dependency in your metadata 

Come posso risolvere questo?

risposta

3

C'era solo un grande refactoring del libro di cucina mysql e quella ricetta non è più necessaria. È possibile visualizzare l'utilizzo aggiornato in cookbook's README.

+0

coltello fornitore del database sito cookbook -o libri di cucina corro questo e risolto! non c'è bisogno di mysql-chef_gem, grazie sethvargo! – yuzroz

2

libri di cucina/mysql/Ricette/default.rb non disponibili per mysql libro di cucina, è necessario aggiornare l'elenco di esecuzione "ricetta [mysql :: server]" o "ricetta [mysql :: cliente]"

+0

Potete aggiungere ulteriori dettagli? Cosa devo sostituire con "ricetta [mysql :: server]"? –

0

ero ottenendo un errore simile a un libro di cucina diversa:

FATAL: Chef::Exceptions::RecipeNotFound: could not find recipe my_recipe for cookbook my_cookbook 

Ciò ha provocato quando ho rimosso my_recipe.rb da sotto il libro di cucina ad un certo punto e il cliente ancora riferimento da qualche parte. La soluzione semplice era aggiungere nuovamente un file di ricetta vuoto e ricaricare il libro di cucina. Questo blog descrive il problema in modo più dettagliato e potrebbe avere una soluzione migliore: https://www.rallydev.com/community/engineering/chef-dependency-solving

Problemi correlati