업데이트
- 요리사 버전은 0.10.8입니다
- Chef Wiki는 이것이 원래 요청 된 이후 많은 수정을 거쳤습니다.
- Opscode 플랫폼은 이제 Opscode Hosted Chef라고합니다.
- Chef는 RubyGems 및 Debian 패키지와 함께 전체 스택 설치 로 곧 배포 될 예정 입니다.
- Vagrant 는 Chef를 시작하는 좋은 방법입니다.
원래 반응은 다음과 같습니다
먼저이 글을 쓰는 시점에서 최신 버전의 Chef는 0.9.8 입니다. Opscode는 Chef를 RubyGems로 배포하며 최신 데비안 / 우분투 패키지도 있습니다 . 최신 버전의 RPM 은 커뮤니티 회원 이 공개합니다 .
둘째, 버전 0.8.x + 이상에서는 인증에 OpenID가 더 이상 필요하지 않습니다 . Merb는 Merb 웹 응용 프로그램이므로 서버에 필요합니다.
Opscode는 요리사 서버를 Opscode 플랫폼이라는 서비스로 호스팅합니다. 가입하고 시작할 수 있습니다 . "feature beta"동안 무료이며 베타 버전을 떠나면 최대 5 개의 노드까지 무료입니다 . 가입하면 Opscode의 도움말 사이트에 시작 안내서 가 있습니다.
시작 개요 :
- Chef를 설치하십시오 . 가장 쉬운 방법은 VM 또는 EC2 등에서 Ubuntu 10.04 시스템을 실행하는 것입니다. 첫 번째 단계는 Ruby를 설치 한 다음 Chef 자체를 설치하는 것입니다.
- Opscode 플랫폼 또는 자체 Chef 서버와 통신하도록 로컬 사용자 환경을 설정하십시오. RubyGems에 Opscode의 Chef 부트 스트랩 구성을 사용하여 자체 서버를 설정할 수 있습니다 .
- 요리 책과 기타 인프라 구성을 저장 하기 위해 Chef Repository 를 설정하십시오.
- 사용하려는 요리 책을 저장소의 'cookbooks'디렉토리에 다운로드하십시오.
- Cookbook을 Chef Server에 업로드하고 레시피를 노드의 실행 목록에 추가하고 구성되는 것을보십시오.
Django와 Apache2의 경우 :
Django 애플리케이션 코드를 배포하는 코드를 작성해야합니다. Apache2 쿡북에는 웹 애플리케이션 용 가상 호스트를 설정하는 데 도움 이되는 정의 가 포함되어 있습니다 .
Chef 프로젝트 의 "Documentation"구성 요소에 티켓을 제출하여 문서를 개선 할 수 있습니다 . Open Source Chef Server에 문제가있는 경우 Chef Mailing List 또는 FreeNode 의 #chef IRC 채널 을 통해 도움을 요청 하십시오 . 플랫폼에 가입하면 도움말 사이트에 액세스하여 지원 요청을 제출할 수 있습니다.
공개 : Opscode에서 일합니다.