2014-06-05 2 views
0

전체 요리사 레포에서 해결 된 자원 세트를 포장 할 수있는 도구가 있습니까? berkshelf의 package 명령과 유사하지만 종속성 (예 : 데이터 백, 환경, 역할)을 판별하고 포함 할 수있는 명령.요리사 솔로 포장

배경 나는 데이터 가방, 환경 및 역할을 포함하는 요리사의 repo 있습니다. 레포는 요리사 서버에 업로드 된 다음 다른 환경에서 요리사 클라이언트에 의해 사용됩니다. 그러나 특정 상황에서는 주방장 솔로가 주인에게 더 적합합니다. 이 경우, repo의 구성 요소를 기능 배포 가능 패키지로 구성하여 호스트에 전달하고 로컬 요리사 솔로 실행에 사용할 수 있습니다. 실행 목록에 role의 요리사 - 클라이언트를 실행하면 요리 책은 로컬로 동기화되고 데이터 가방과 수렴됩니다. 나는 효율적으로 같은 일을 미리 할 수있는 도구를 찾고 있습니다.

유사한 결과를 얻으려면 필자가 솔로 요리사에게 전달한 실행 목록에서 사용하는 역할에 필요한 필수 요리 책을 정의하는 Berksfile을 만들 수 있지만 데이터 가방과 역할을 수동으로 처리해야합니다.

답변

2

chef-solo 대신에 chef-zero와 chef-client -z 로컬 모드를 사용하고 싶을 것입니다. Chef-Solo와 Chef-Solo가 소개 한 요리사 솔로와 서버 사이에 근본적인 차이점이 있습니다 (검색은 큰 문제입니다). 그 차이점은 수정되지 않습니다. 해결 방법은 Chef-client를 지역 chef-zero 인스턴스로 지정하는 것입니다.

관련 문제