Partager via


Problèmes courants : Erreur de résolution des livres de cuisine Chef ou Chef::Exceptions:RecetteNotFound

Messages d’erreur possibles

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

Résolution

Le démarrage du nœud avec jetpack charge les livres de cuisine Chef à partir de différentes sources. Les livres de cuisine seront copiés dans /opt/cycle/jetpack/system/chef/chef-repo/cookbooks. Cette erreur indique que jetpack n’a pas chargé le livre de cuisine à partir d’une des sources potentielles. Les sources incluent des projets, référencés dans les spécifications de cluster-init pour le nœud et les livres de cuisine internes CycleCloud.

Les livres de cuisine requis sont dérivés du nœud configuration.run_list. Vous pouvez voir run_list = recipe[foo] ou = recipe[foo::bar]. Ces run_lists spécifient à la fois le foo livre de cuisine et la bardefault recette de ces livres de cuisine.

Vérifiez que le livre de cuisine existe dans le projet

  1. Vérifiez que le livre de foo cuisine existe dans le projet.
  2. Assurez-vous que le livre de foo cuisine contient la recette bar.
  3. Vérifiez que le projet contenant foo a été chargé dans le coffre de stockage.
  4. Vérifiez que la spécification est référencée dans l’init de cluster pour le nœud.
  5. Vérifiez que la version de la référence de spécification par le nœud est identique à la version de la spécification contenant le livre de cuisine.

RecipeNotFound indique que le livre de cuisine peut être trouvé, mais que le livre de cuisine manque une recette désignée.

Informations complémentaires

Plus d’informations sur les projets CycleCloud