가능한 오류 메시지
Error resolving Chef cookbooks - No such cookbook: {FOO}Chef::Exceptions::RecipeNotFound: could not find recipe bar for cookbook {FOO}
해결 방법
노드가 jetpack으로 시작되면 다양한 소스에서 Chef Cookbooks를 불러옵니다. Jetpack은 이러한 요리책 파일들을 /opt/cycle/jetpack/system/chef/chef-repo/cookbooks로 복사합니다. 이 오류가 표시되면 jetpack이 가능한 소스에서 쿡북을 로드하지 않았음을 의미합니다. 이러한 원본에는 노드 및 CycleCloud 내부 쿡북에 대해 cluster-init 사양이 참조하는 프로젝트가 포함됩니다.
노드의 configuration.run_list 필요한 쿡북을 결정합니다.
run_list = recipe[foo] 또는 = recipe[foo::bar]를 볼 수 있습니다. 둘 다 run_lists에서 foo 요리책과 해당 요리책의 default 레시피 또는 bar 레시피를 지정합니다.
프로젝트에 쿡북이 있는지 확인합니다.
-
foo프로젝트에 쿡북이 있는지 확인합니다. - 요리책
foo에 레시피bar가 포함되어 있는지 확인합니다. - 포함된
foo프로젝트를 스토리지 보관함에 업로드했는지 확인합니다. - 노드에 대한 cluster-init의 사양을 참조해야 합니다.
- 노드가 참조하는 사양의 버전이 cookbook이 포함된 사양의 버전과 일치하는지 확인하십시오.
RecipeNotFound 은 요리책을 찾을 수 있지만 요리책에 지정된 조리법이 없음을 나타냅니다.
추가 정보
CycleCloud 프로젝트에 대해 자세히 알아보세요.