Chef - Thiết lập máy trạm
Chef tuân theo khái niệm kiến trúc client-server, do đó để bắt đầu làm việc với Chef, người ta cần thiết lập Chef trên máy trạm và phát triển cấu hình cục bộ. Sau đó, nó có thể được tải lên máy chủ Chef để làm cho chúng hoạt động trên các nút Chef, cần được cấu hình.
Opscode cung cấp một phiên bản được đóng gói đầy đủ, không có bất kỳ điều kiện tiên quyết nào bên ngoài. Đầu bếp đóng gói đầy đủ này được gọi làomnibus installer.
Trên máy Windows
Step 1 - Tải file .msi setup của cookDK trên máy.
Step 2 - Thực hiện theo các bước cài đặt và cài đặt nó vào vị trí mục tiêu.
Thiết lập sẽ giống như trong ảnh chụp màn hình sau.
Biến đường dẫn ChefDK
$ echo $PATH
/c/opscode/chef/bin:/c/opscode/chefdk/bin:
Trên máy Linux
Để thiết lập trên máy Linux, trước tiên chúng ta cần phải có được curl trên máy.
Step 1 - Sau khi cài đặt curl vào máy, chúng ta cần cài đặt Chef trên máy trạm bằng bộ cài đặt Omnibus Chef của Opscode.
$ curl –L https://www.opscode.com/chef/install.sh | sudo bash
Step 2 - Cài đặt Ruby vào máy.
Step 3 - Thêm Ruby vào biến đường dẫn.
$ echo ‘export PATH = ”/opt/chef/embedded/bin:$PATH”’ ≫ ~/.bash_profile &&
source ~/.bash_profile
Omnibus Chef sẽ cài đặt Ruby và tất cả các viên ngọc Ruby cần thiết vào /opt/chef/embedded bằng cách thêm /opt/chef/embedded/bin vào thư mục .bash_profile.
Nếu Ruby đã được cài đặt, sau đó cài đặt viên ngọc Chef Ruby trên máy bằng cách chạy lệnh sau.
$ gem install chef