Chef

Infrastructure

Quản lý cookbook, chạy lệnh knife và kiểm tra tuân thủ node — Neotask chạy hạ tầng Chef qua OpenClaw.

Bạn có thể làm gì

Tìm kiếm và kiểm tra node

Yêu cầu Neotask tìm tất cả node trong môi trường cụ thể, liệt kê node có lần chạy cookbook thất bại hoặc hiển thị run list của server cụ thể — OpenClaw chuyển đổi câu hỏi thành truy vấn knife search và định dạng kết quả rõ ràng.

Chạy lệnh knife an toàn

Thực thi knife ssh, knife bootstrap, lệnh knife data bag và hơn nữa qua hội thoại. Neotask xác nhận thao tác hủy hoại, báo cáo đầu ra khi đến và tóm tắt kết quả khi xong.

Tạo resource cookbook

Mô tả recipe nên làm gì — "cấu hình sshd để vô hiệu xác thực mật khẩu và khởi động lại dịch vụ" — và Neotask viết mã resource Chef đúng chuẩn: sử dụng đúng kiểu resource, notifies và guards.

Quản lý environment và role

Hỏi role nào bao gồm cookbook cụ thể, ràng buộc phiên bản nào được đặt trong environment hoặc promote phiên bản cookbook từ dev sang staging. Neotask đọc và ghi object Chef server khi cần.

Chạy kiểm tra tuân thủ InSpec

Kích hoạt hồ sơ InSpec nhắm node hoặc nhóm node và yêu cầu Neotask tóm tắt trạng thái tuân thủ: bao nhiêu control pass, control nào fail và bước khắc phục cho mỗi thất bại.

Thử hỏi

  • "Tìm tất cả node trong môi trường production có vai trò web"
  • "Cho tôi run list cho node app-server-03"
  • "Node nào có lần chạy Chef client thất bại trong giờ qua?"
  • "Tạo recipe cài đặt và cấu hình Filebeat cho chuyển tiếp nhật ký"
  • "Chạy hồ sơ InSpec CIS benchmark trên web-server-01 và tóm tắt kết quả"
  • "Promote cookbook nginx từ phiên bản 2.1.0 lên môi trường staging"
  • "Liệt kê tất cả data bag và cho tôi nội dung bag secrets"
  • "Phiên bản cookbook nào được pin trong môi trường production?"
  • Mẹo chuyên nghiệp

  • Sử dụng environment Chef làm neo phạm vi trong prompt: "trong production" hoặc "trong môi trường dev" để tránh sai sót xuyên môi trường.
  • Yêu cầu Neotask giải thích tệp attribute cookbook trước khi tạo recipe — hiểu mặc định ngăn override phá vỡ mọi thứ.
  • Cho kiểm tra InSpec, yêu cầu "chỉ control thất bại" để giữ đầu ra tập trung vào cần khắc phục.
  • Khi tạo recipe, chỉ rõ họ OS đích: "cho Ubuntu 22.04" hoặc "cho RHEL 9" để Neotask sử dụng đúng tên package và trình quản lý dịch vụ.
  • Kết hợp lệnh knife bootstrap với quy trình bí mật — yêu cầu Neotask sử dụng Chef vault hoặc data bag phù hợp cho thông tin đăng nhập node mới.
  • Works Well With