2017-05-01 12 views
0

나는 요리사 매우 새로 온 사람과 내가 사용 요리 책을 만들 때 내가 사용 요리사 버전은요리사의 핵심 자원은 어디에서 찾을 수 있습니까?

[[email protected] ~]# chef --version 
    Chef Development Kit Version: 1.3.43 
    chef-client version: 12.19.36 
    delivery version: master (dd319aa632c2f550c92a2172b9d1226478fea997) 
    berks version: 5.6.4 
    kitchen version: 1.16.0 

입니다

knife cookbook create COOKBOOK #I'm able to see libraries directory 

만약 지금

chef generate cookbook COOKBOOK #I'm unable to find libraries directory 

를 사용하여 요리 책을 만드는 반면, 내 질문은 내 사용자 지정 리소스를 저장해야하는 자신을위한 사용자 지정 리소스를 만들고 싶습니다.

요리사의 핵심 자원 디렉토리에 저장할 수 있습니까? 그렇다면 요리사의 핵심 자원 디렉토리를 찾는 방법은 무엇입니까?

감사

답변

1

사용자 정의 자원은 당신의 요리 책에 resources/ 폴더에 이동합니다. 요리 책이 아닌 요리사 코드 기반에있는 핵심 자원을 편집 할 수 없습니다.

+0

감사 내가 그들을 이동할 수 있습니다 주방장 코드베이스에? – DevOpsGuY

+0

GitHub에 'chef/chef' 저장소를 포크하고 pull 요청을 보내면 핵심에 포함시키는 것이 중요하다고 생각한다면 말입니다. 이것은 새로운 사용자가 당장에해야 할 일이 아닙니다. – coderanger

+0

요리사 코드베이스로 바꾸고 싶은 이유는 다음과 같습니다. 새로운 요리 책을 만들 때마다 요리 책을 새로 만들 때마다 자원에 복사해야합니다. 새 요리 책을 만들 때마다 그 내용을 복사하고 싶지 않습니다. 일반 위치에 배치하고 요리 책 만들기를 계속하고 – DevOpsGuY

0

일반적으로 사용자 정의 자원은 resources 디렉토리 아래에 있습니다.

그러나 헬퍼를 작성해야하는 경우 library이 계속 사용됩니다.

사용자 정의 자원에 대한

요리사 문서 : https://docs.chef.io/custom_resources.html 더 깊이있는 정보를 여기에서 찾을 수 있습니다 : https://docs.chef.io/dsl_custom_resource.html 사용자 정의 자원 사용의 예는 통합 테스트를 여기에서 찾을 수 있습니다

https://github.com/sous-chefs/samba