Cập nhật
- Phiên bản đầu bếp là 0.10.8
- Wiki đầu bếp đã trải qua rất nhiều sửa đổi kể từ khi điều này ban đầu được yêu cầu.
- Nền tảng Opscode hiện được gọi là Opscode Hosted Chef
- Chef sẽ sớm được phân phối dưới dạng bản cài đặt đầy đủ , ngoài các gói RubyGems và Debian.
- Vagrant là một cách tuyệt vời để bắt đầu sử dụng Chef.
Phản hồi ban đầu sau
Đầu tiên, kể từ bài viết này, phiên bản mới nhất của Chef là 0.9.8 . Opscode phân phối Chef dưới dạng RubyGems và cũng có các gói Debian / Ubuntu cập nhật . RPM cho phiên bản mới nhất được phát hành bởi một thành viên của cộng đồng .
Thứ hai, trong các phiên bản 0.8.x + trở lên, OpenID không còn cần thiết để xác thực . Merb được yêu cầu cho Máy chủ vì đây là ứng dụng web Merb.
Opscode lưu trữ một Máy chủ đầu bếp như một Dịch vụ được gọi là Nền tảng Opscode. Bạn có thể đăng ký và bắt đầu . Nó miễn phí trong "tính năng beta" và một khi nó rời khỏi beta, nó miễn phí cho tối đa 5 nút . Nếu bạn đăng ký, có một hướng dẫn bắt đầu trên trang trợ giúp của Opscode.
Tổng quan về việc bắt đầu:
- Nhận cài đặt Chef . Cách dễ nhất để làm điều này là chạy hệ thống Ubuntu 10.04, trong máy ảo hoặc trên EC2, v.v ... Bước đầu tiên là cài đặt Ruby, sau đó cài đặt Chef.
- Thiết lập môi trường người dùng cục bộ để liên lạc với Nền tảng Opscode hoặc Máy chủ đầu bếp của riêng bạn. Bạn có thể thiết lập máy chủ của riêng mình bằng cách sử dụng cấu hình bootstrap của Opscode cho RubyGems .
- Thiết lập Kho lưu trữ đầu bếp để lưu trữ sách nấu ăn của bạn và cấu hình cơ sở hạ tầng khác.
- Tải xuống sách dạy nấu ăn bạn muốn sử dụng vào thư mục 'cookbooks' trong kho lưu trữ.
- Tải sách dạy nấu ăn lên Chef Server, thêm các công thức nấu ăn vào danh sách chạy của một nút và xem nó được cấu hình.
Đối với Django và Apache2:
Bạn sẽ cần phải viết một mã triển khai mã ứng dụng Django của bạn. Sách dạy nấu ăn Apache2 chứa Định nghĩa để giúp thiết lập máy chủ ảo cho các ứng dụng web .
Bạn có thể giúp cải thiện tài liệu bằng cách gửi một vé trong thành phần "Tài liệu" của dự án Chef . Nếu bạn gặp rắc rối với Máy chủ đầu bếp nguồn mở, nơi tốt nhất để yêu cầu trợ giúp là Danh sách gửi thư của đầu bếp hoặc kênh #chef IRC trên FreeNode. Nếu bạn đăng ký Nền tảng, bạn có quyền truy cập vào trang trợ giúp để gửi yêu cầu hỗ trợ.
Tiết lộ: Tôi làm việc cho Opscode.