문제

내가 만든 요리사는 책이 있는 롯의 종속하는 다른 요리책.나의 주요 문제는 이제 그 요리법은 다른 요리책에서 실행됩니다.는 경우 지정한 실행을의 이러한 요리법에 유랑 파일에 다음과 같:

chef.add_recipe "gitlab::core_prereq"
chef.add_recipe "postfix"
chef.add_recipe "gitlab::users_prereq"
chef.add_recipe "rvm::vagrant"
chef.add_recipe "rvm::system"
chef.add_recipe "ohai"
chef.add_recipe "nginx"
chef.add_recipe "gitlab::python_tools_prereq"
chef.add_recipe "gitlab::gitolite_prereq"
chef.add_recipe "gitlab::gitlab_install"

모든 것이 잘 작동하지만,저는 좋아하는 이 사양에서 요리법,그래서는 사용자의 요구를 포함하는 기본 제조법과를 얻는 데 필요한 모든 것을 설치했습니다.

어떻게 해결할 수 있는 이?를 사용해야 하는 역할을 원하십니까?나는 그것을 얻지 않에서 요리사가 문서,경우에는 역할을 지정할 수 있습에서 조리법이다.

도움이 되었습니까?

해결책

나는 생각하지 않는 모든 조리법에 설치할 수 있는 청소 기계입니다.하지만 그들은 해야 합니다.는 경우에는 일부 요리법"A"부 prerequisitives,다음을 추가해야 하는 필수 요리법으로 레시피는"사용" include_recipe.

귀하의 경우에는 추측 gitlab::gitlab_installgitlab::gitolite_prereqgitlab::python_tools_prereq.가되어야 함을 의미합니다 추가 cookbooks/gitlab/recipes/gitlab_install.rb:

incude_recipe 'gitlab::gitolite_prereq'
incude_recipe 'gitlab::python_tools_prereq'

도 포함할 수 있습에서 조리법을 다른 cookbookss 이 방법입니다.에 대한 exampple ohairvm::시스템.에 추가 cookbooks/ohai/recipes/default.rb:

incude_recipe 'rvm::system'

며 추가 cookbooks/ohai/metadata.rb:

depends 'rvm'

이 방법은 없을 쓰는 모든 조리법에서 정확한 순서,당신은하지 않는 모든 종속성,그들은 자동으로 설치됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top