2014-04-27 4 views
0

나는 내가 파일 구조를 가지고있는 경우 책는 요리사 요리 책이

을 실행하는 요리 방법을 찾을 수없는 요리사와 내 인생에 대한 이해를 얻으려고 실행

chef-repo 
├── cookbooks 
│   └── test 
│    ├── attributes 
│    │   ├── default.rb 
│    │   └── test.rb 
│    ├── files... 
│    ├── metadata.rb 
│    ├── recipes 
│    │   ├── default.rb 
│    │   └── test.rb 
│    └── templates... 
├── roles 
│   └── starter.rb 
└── Vagrantfile 

속성은 어떻게로드되며 순서는 어떻게됩니까? 예를 들어, 그것은 default.rb 모든 속성 (default.rb 및 test.rb는) 항상

어떻게 조리법이 실행 처음로드로드? 예 : default.rb 만 실행되고 모든 항목 또는 모든 항목이 사전 순으로 실행됩니다.

것은 내가 http://docs.opscode.com/essentials_nodes_chef_run.html을 발견했지만 그것은 단지 노드 레벨의 실행 요리 책 실행을 설명하지 않습니다. 요리사 문서에 대한 모든 자원이나 링크 조리법 그들이 실행 목록에서 발생하는 순서대로 실행됩니다

건배

+1

요리사 노드는 역할로 부트 스트랩됩니다. 역할 (각 환경에 대한 최종적으로)에는 다른 역할이나 요리법으로 구성된 실행 목록이 있으며, 역할 자체 또는 전이 의존성에서 직접 구성한 것을 사용하여 요리사가 결정합니다. –

+0

고마워요. 내가 찾고 있었던 바로 그 것입니다. –

+0

요리사 11은 속성 파일이 무작위로로드 된 버그를 수정했습니다. 참조 : https://tickets.opscode.com/browse/CHEF-2903 –

답변

1

을 감상 할 수있다. 실행 목록에있는 요리법 만 실행되고 (include_recipe을 사용하여 포함 된 모든 요리법) 각 요리법은 실행 목록에서 여러 번 발생하더라도 한 번만 실행됩니다.

요리 책의 속성 파일 (즉, 요리 책은 알파벳 순서로 metadata.rb

  • attributes/default.rb
  • 다른 모든 attribite 파일에 depends로 선언 종속성

    • 속성이로드
    • : 순서로로드됩니다. 모든 요리 책에있는 파일 속성 6,

    참고, 자신의 이름이 선명하게 촬상을로드됩니다. 실행 목록에있는 요리 책의 속성 또는 실행 목록에있는 요리 책의 종속 항목 만로드됩니다.

  • 관련 문제