Chef를 시작하려면 어떻게해야합니까?


15

요리사 문서는 꽤 나쁩니다. 그리고 구글은 나를 돕지 않습니다.

누구든지 괜찮은 기사 나 나를 시작하는 데 도움이 될만한 것을 지적 할 수 있습니까?

내 특정 문제는 다음과 같습니다

  • 클라이언트가 구성을 읽도록하려면 어떻게해야합니까? chef-solo가 최고의 시작 인 것 같습니다 (OpenID 서버 또는 Merb를 실행하고 싶지 않습니다)
  • Django를 제공하도록 Apache를 어떻게 구성합니까? 규칙적인 서버 구성을 통해이 작업을 수행하는 방법을 이미 알고 있지만 Chef 레시피가 좋은 출발점이 될 것입니다.

2
"아침 요리사, 어떻게 도와 드릴까요?" :)
Chopper3

1
잠시 동안 나는 마침내 "Hello World Souffle"에 대답 할 것이라고 생각했다. 여기 SF에 : en.wikipedia.org/wiki/Chef_%28programming_language%29
Janne Pikkarainen

답변:


19

업데이트

  • 요리사 버전은 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에서 일합니다.


우분투 9.10의 패키지는 opscode의 공식 라인이 "왜 자각하지 않는가?"인 것처럼 보이는 실망스러운 순간에 깨졌습니다. :( lists.opscode.com/sympa/arc/chef/2010-07/msg00221.html
Philip Reynolds

2
Opscode의 공식 라인은 리소스 제한으로 인해 Chef 서버를 Karmic에 설치하는 데 필요한 모든 패키지를 백 포트하지 않았다는 것입니다. Lucid는 잘 작동하며 지원되는 것으로 간주되며 Karmic은 지원하지 않습니다. 향후 Karmic을 지원할 수 있습니다.
jtimberman

로컬 VM으로 요리사를 시험 해보고 싶다면 Vagrant 를 추천 할 수 있습니다 . VirtualBox VM을 관리하고 chef와 통합합니다.
Lethargy February

#learnchef 캠페인 learnchef.com
sethvargo의

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.